e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
292 lines
7.0 KiB
C#
292 lines
7.0 KiB
C#
//------------------------------------------------------------
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//------------------------------------------------------------
|
|
namespace System.Xml
|
|
{
|
|
using System;
|
|
using System.IO;
|
|
using System.Xml;
|
|
using System.Text;
|
|
using System.Diagnostics;
|
|
|
|
#if NO
|
|
public class XmlDelegatedWriter : XmlDictionaryWriter
|
|
{
|
|
XmlDictionaryWriter writer;
|
|
|
|
protected XmlDelegatedWriter()
|
|
{
|
|
}
|
|
|
|
public XmlDelegatedWriter(XmlDictionaryWriter writer)
|
|
{
|
|
if (writer == null)
|
|
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("writer"));
|
|
|
|
this.writer = writer;
|
|
}
|
|
|
|
protected XmlDictionaryWriter Writer
|
|
{
|
|
get
|
|
{
|
|
return writer;
|
|
}
|
|
set
|
|
{
|
|
this.writer = value;
|
|
}
|
|
}
|
|
|
|
public override void Close()
|
|
{
|
|
writer.Close();
|
|
}
|
|
|
|
public override void Flush()
|
|
{
|
|
writer.Flush();
|
|
}
|
|
|
|
public override string LookupPrefix(string ns)
|
|
{
|
|
return writer.LookupPrefix(ns);
|
|
}
|
|
|
|
public override void WriteAttributes(XmlReader reader, bool defattr)
|
|
{
|
|
writer.WriteAttributes(reader, defattr);
|
|
}
|
|
|
|
public override void WriteBase64(byte[] buffer, int index, int count)
|
|
{
|
|
writer.WriteBase64(buffer, index, count);
|
|
}
|
|
|
|
public override void WriteBinHex(byte[] buffer, int index, int count)
|
|
{
|
|
writer.WriteBinHex(buffer, index, count);
|
|
}
|
|
|
|
public override void WriteCData(string text)
|
|
{
|
|
writer.WriteCData(text);
|
|
}
|
|
|
|
public override void WriteCharEntity(char ch)
|
|
{
|
|
writer.WriteCharEntity(ch);
|
|
}
|
|
|
|
public override void WriteChars(char[] buffer, int index, int count)
|
|
{
|
|
writer.WriteChars(buffer, index, count);
|
|
}
|
|
|
|
public override void WriteComment(string text)
|
|
{
|
|
writer.WriteComment(text);
|
|
}
|
|
|
|
public override void WriteDocType(string name, string pubid, string sysid, string subset)
|
|
{
|
|
writer.WriteDocType(name, pubid, sysid, subset);
|
|
}
|
|
|
|
public override void WriteEndAttribute()
|
|
{
|
|
writer.WriteEndAttribute();
|
|
}
|
|
|
|
public override void WriteEndDocument()
|
|
{
|
|
writer.WriteEndDocument();
|
|
}
|
|
|
|
public override void WriteEndElement()
|
|
{
|
|
writer.WriteEndElement();
|
|
}
|
|
|
|
public override void WriteEntityRef(string name)
|
|
{
|
|
writer.WriteEntityRef(name);
|
|
}
|
|
|
|
public override void WriteFullEndElement()
|
|
{
|
|
writer.WriteFullEndElement();
|
|
}
|
|
|
|
public override void WriteName(string name)
|
|
{
|
|
writer.WriteName(name);
|
|
}
|
|
|
|
public override void WriteNmToken(string name)
|
|
{
|
|
writer.WriteNmToken(name);
|
|
}
|
|
|
|
public override void WriteNode(XmlReader reader, bool defattr)
|
|
{
|
|
writer.WriteNode(reader, defattr);
|
|
}
|
|
|
|
public override void WriteProcessingInstruction(string name, string text)
|
|
{
|
|
writer.WriteProcessingInstruction(name, text);
|
|
}
|
|
|
|
public override void WriteQualifiedName(string localName, string namespaceUri)
|
|
{
|
|
writer.WriteQualifiedName(localName, namespaceUri);
|
|
}
|
|
|
|
public override void WriteRaw(char[] buffer, int index, int count)
|
|
{
|
|
writer.WriteRaw(buffer, index, count);
|
|
}
|
|
|
|
public override void WriteRaw(string data)
|
|
{
|
|
writer.WriteRaw(data);
|
|
}
|
|
|
|
public override void WriteStartAttribute(string prefix, string localName, string ns)
|
|
{
|
|
writer.WriteStartAttribute(prefix, localName, ns);
|
|
}
|
|
|
|
public override void WriteStartDocument()
|
|
{
|
|
writer.WriteStartDocument();
|
|
}
|
|
|
|
public override void WriteStartDocument(bool standalone)
|
|
{
|
|
writer.WriteStartDocument(standalone);
|
|
}
|
|
|
|
public override void WriteStartElement(string prefix, string localName, string ns)
|
|
{
|
|
writer.WriteStartElement(prefix, localName, ns);
|
|
}
|
|
|
|
public override WriteState WriteState
|
|
{
|
|
get
|
|
{
|
|
return writer.WriteState;
|
|
}
|
|
}
|
|
|
|
public override void WriteString(string text)
|
|
{
|
|
writer.WriteString(text);
|
|
}
|
|
|
|
public override void WriteSurrogateCharEntity(char lowChar, char highChar)
|
|
{
|
|
writer.WriteSurrogateCharEntity(lowChar, highChar);
|
|
}
|
|
|
|
public override void WriteWhitespace(string whitespace)
|
|
{
|
|
writer.WriteWhitespace(whitespace);
|
|
}
|
|
|
|
public override void WriteValue(object value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(string value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(XmlString value)
|
|
{
|
|
writer.WriteValue(value.Value);
|
|
}
|
|
|
|
public override void WriteValue(bool value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(DateTime value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(decimal value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(double value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(int value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(long value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override void WriteValue(float value)
|
|
{
|
|
writer.WriteValue(value);
|
|
}
|
|
|
|
public override string XmlLang
|
|
{
|
|
get
|
|
{
|
|
return writer.XmlLang;
|
|
}
|
|
}
|
|
|
|
public override XmlSpace XmlSpace
|
|
{
|
|
get
|
|
{
|
|
return writer.XmlSpace;
|
|
}
|
|
}
|
|
|
|
public override bool CanSubsetElements
|
|
{
|
|
get
|
|
{
|
|
return writer.CanSubsetElements;
|
|
}
|
|
}
|
|
|
|
public override bool SubsetElements
|
|
{
|
|
get
|
|
{
|
|
return writer.SubsetElements;
|
|
}
|
|
set
|
|
{
|
|
writer.SubsetElements = value;
|
|
}
|
|
}
|
|
|
|
public override void WriteElementSubset(byte[] buffer, int offset, int count)
|
|
{
|
|
writer.WriteElementSubset(buffer, offset, count);
|
|
}
|
|
}
|
|
#endif
|
|
}
|