Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.XmlBinaryWriter Class Referencesealed

Public Member Functions

void SetOutput (Stream stream, IXmlDictionary dictionary, XmlBinaryWriterSession session, bool ownsStream)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, bool[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, short[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, int[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, long[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, float[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, double[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, string localName, string namespaceUri, decimal[] array, int offset, int count)
 
unsafe override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, DateTime[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, Guid[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, TimeSpan[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan[] array, int offset, int count)
 
override void Flush ()
 
override Task FlushAsync ()
 
override void Close ()
 
override void WriteXmlnsAttribute (string prefix, string ns)
 
override void WriteXmlnsAttribute (string prefix, XmlDictionaryString ns)
 
virtual void WriteXmlnsAttribute (string? prefix, string namespaceUri)
 
virtual void WriteXmlnsAttribute (string? prefix, XmlDictionaryString namespaceUri)
 
override void WriteStartAttribute (string prefix, string localName, string namespaceUri)
 
override void WriteStartAttribute (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
void WriteStartAttribute (XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
virtual void WriteStartAttribute (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
void WriteStartAttribute (string localName, string? ns)
 
void WriteStartAttribute (string? prefix, string localName, string? ns)
 
void WriteStartAttribute (string localName)
 
override void WriteEndAttribute ()
 
override void WriteComment (string text)
 
void WriteComment (string? text)
 
override void WriteFullEndElement ()
 
override void WriteCData (string text)
 
void WriteCData (string? text)
 
override void WriteDocType (string name, string pubid, string sysid, string subset)
 
void WriteDocType (string name, string? pubid, string? sysid, string? subset)
 
override void WriteStartElement (string prefix, string localName, string namespaceUri)
 
override void WriteStartElement (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
void WriteStartElement (XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
virtual void WriteStartElement (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
void WriteStartElement (string localName, string? ns)
 
void WriteStartElement (string? prefix, string localName, string? ns)
 
void WriteStartElement (string localName)
 
override Task WriteStartElementAsync (string prefix, string localName, string namespaceUri)
 
virtual Task WriteStartElementAsync (string? prefix, string localName, string? ns)
 
override void WriteEndElement ()
 
override Task WriteEndElementAsync ()
 
override string LookupPrefix (string ns)
 
override void WriteQualifiedName (string localName, string namespaceUri)
 
override void WriteQualifiedName (XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual void WriteQualifiedName (XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
virtual void WriteQualifiedName (string localName, string? ns)
 
override void WriteStartDocument ()
 
override void WriteStartDocument (bool standalone)
 
override void WriteProcessingInstruction (string name, string text)
 
void WriteProcessingInstruction (string name, string? text)
 
override void WriteEndDocument ()
 
override void WriteEntityRef (string name)
 
override void WriteName (string name)
 
override void WriteNmToken (string name)
 
override void WriteWhitespace (string whitespace)
 
void WriteWhitespace (string? ws)
 
override void WriteString (string value)
 
override void WriteString (XmlDictionaryString value)
 
virtual void WriteString (XmlDictionaryString? value)
 
void WriteString (string? text)
 
override void WriteChars (char[] chars, int offset, int count)
 
override void WriteRaw (string value)
 
override void WriteRaw (char[] chars, int offset, int count)
 
override void WriteCharEntity (char ch)
 
override void WriteSurrogateCharEntity (char lowChar, char highChar)
 
override void WriteValue (object value)
 
override void WriteValue (string value)
 
override void WriteValue (int value)
 
override void WriteValue (long value)
 
override void WriteValue (bool value)
 
override void WriteValue (decimal value)
 
override void WriteValue (float value)
 
override void WriteValue (double value)
 
override void WriteValue (XmlDictionaryString value)
 
override void WriteValue (DateTime value)
 
override void WriteValue (UniqueId value)
 
override void WriteValue (Guid value)
 
override void WriteValue (TimeSpan value)
 
virtual void WriteValue (XmlDictionaryString? value)
 
virtual void WriteValue (IStreamProvider value)
 
virtual void WriteValue (string? value)
 
virtual void WriteValue (DateTimeOffset value)
 
override void WriteBinHex (byte[] buffer, int offset, int count)
 
override void WriteBase64 (byte[] buffer, int offset, int count)
 
override Task WriteBase64Async (byte[] buffer, int offset, int count)
 
override void StartCanonicalization (Stream stream, bool includeComments, string[] inclusivePrefixes)
 
virtual void StartCanonicalization (Stream stream, bool includeComments, string[]? inclusivePrefixes)
 
override void EndCanonicalization ()
 
void WriteAttributeString (XmlDictionaryString localName, XmlDictionaryString? namespaceUri, string? value)
 
void WriteAttributeString (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, string? value)
 
void WriteAttributeString (string localName, string? ns, string? value)
 
void WriteAttributeString (string localName, string? value)
 
void WriteAttributeString (string? prefix, string localName, string? ns, string? value)
 
virtual void WriteXmlAttribute (string localName, string? value)
 
virtual void WriteXmlAttribute (XmlDictionaryString localName, XmlDictionaryString? value)
 
void WriteElementString (XmlDictionaryString localName, XmlDictionaryString? namespaceUri, string? value)
 
void WriteElementString (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, string? value)
 
void WriteElementString (string localName, string? value)
 
void WriteElementString (string localName, string? ns, string? value)
 
void WriteElementString (string? prefix, string localName, string? ns, string? value)
 
virtual Task WriteValueAsync (IStreamProvider value)
 
override void WriteNode (XmlReader reader, bool defattr)
 
virtual void WriteNode (XmlDictionaryReader reader, bool defattr)
 
virtual void WriteNode (XPathNavigator navigator, bool defattr)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, bool[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, bool[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, short[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, short[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, int[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, int[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, long[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, long[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, float[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, float[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, double[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, double[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, decimal[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, decimal[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, DateTime[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, DateTime[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, Guid[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, Guid[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, string localName, string? namespaceUri, TimeSpan[] array, int offset, int count)
 
virtual void WriteArray (string? prefix, XmlDictionaryString localName, XmlDictionaryString? namespaceUri, TimeSpan[] array, int offset, int count)
 
void Dispose ()
 
virtual void WriteAttributes (XmlReader reader, bool defattr)
 
virtual Task WriteStartDocumentAsync ()
 
virtual Task WriteStartDocumentAsync (bool standalone)
 
virtual Task WriteEndDocumentAsync ()
 
virtual Task WriteDocTypeAsync (string name, string? pubid, string? sysid, string? subset)
 
virtual Task WriteFullEndElementAsync ()
 
Task WriteAttributeStringAsync (string? prefix, string localName, string? ns, string? value)
 
virtual Task WriteCDataAsync (string? text)
 
virtual Task WriteCommentAsync (string? text)
 
virtual Task WriteProcessingInstructionAsync (string name, string? text)
 
virtual Task WriteEntityRefAsync (string name)
 
virtual Task WriteCharEntityAsync (char ch)
 
virtual Task WriteWhitespaceAsync (string? ws)
 
virtual Task WriteStringAsync (string? text)
 
virtual Task WriteSurrogateCharEntityAsync (char lowChar, char highChar)
 
virtual Task WriteCharsAsync (char[] buffer, int index, int count)
 
virtual Task WriteRawAsync (char[] buffer, int index, int count)
 
virtual Task WriteRawAsync (string data)
 
virtual Task WriteBinHexAsync (byte[] buffer, int index, int count)
 
virtual Task WriteNmTokenAsync (string name)
 
virtual Task WriteNameAsync (string name)
 
virtual async Task WriteQualifiedNameAsync (string localName, string? ns)
 
virtual async Task WriteAttributesAsync (XmlReader reader, bool defattr)
 
virtual Task WriteNodeAsync (XmlReader reader, bool defattr)
 
virtual async Task WriteNodeAsync (XPathNavigator navigator, bool defattr)
 
async Task WriteElementStringAsync (string? prefix, string localName, string? ns, string value)
 
async ValueTask DisposeAsync ()
 
void SetOutput (Stream stream, IXmlDictionary? dictionary, XmlBinaryWriterSession? session, bool ownsStream)
 

Static Public Member Functions

static XmlDictionaryWriter CreateBinaryWriter (Stream stream)
 
static XmlDictionaryWriter CreateBinaryWriter (Stream stream, IXmlDictionary? dictionary)
 
static XmlDictionaryWriter CreateBinaryWriter (Stream stream, IXmlDictionary? dictionary, XmlBinaryWriterSession? session)
 
static XmlDictionaryWriter CreateBinaryWriter (Stream stream, IXmlDictionary? dictionary, XmlBinaryWriterSession? session, bool ownsStream)
 
static XmlDictionaryWriter CreateTextWriter (Stream stream)
 
static XmlDictionaryWriter CreateTextWriter (Stream stream, Encoding encoding)
 
static XmlDictionaryWriter CreateTextWriter (Stream stream, Encoding encoding, bool ownsStream)
 
static XmlDictionaryWriter CreateMtomWriter (Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo)
 
static XmlDictionaryWriter CreateMtomWriter (Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo, string? boundary, string? startUri, bool writeMessageHeaders, bool ownsStream)
 
static XmlDictionaryWriter CreateDictionaryWriter (XmlWriter writer)
 
static XmlWriter Create (string outputFileName)
 
static XmlWriter Create (string outputFileName, XmlWriterSettings? settings)
 
static XmlWriter Create (Stream output)
 
static XmlWriter Create (Stream output, XmlWriterSettings? settings)
 
static XmlWriter Create (TextWriter output)
 
static XmlWriter Create (TextWriter output, XmlWriterSettings? settings)
 
static XmlWriter Create (StringBuilder output)
 
static XmlWriter Create (StringBuilder output, XmlWriterSettings? settings)
 
static XmlWriter Create (XmlWriter output)
 
static XmlWriter Create (XmlWriter output, XmlWriterSettings? settings)
 

Protected Member Functions

override XmlSigningNodeWriter CreateSigningNodeWriter ()
 
override void WriteTextNode (XmlDictionaryReader reader, bool attribute)
 
void SetOutput (XmlStreamNodeWriter writer)
 
void ThrowClosed ()
 
override Task WriteEndAttributeAsync ()
 
void FlushElement ()
 
void StartComment ()
 
void EndComment ()
 
void StartContent ()
 
void StartContent (char ch)
 
void StartContent (string s)
 
void StartContent (char[] chars, int offset, int count)
 
async Task StartContentAsync ()
 
void EndContent ()
 
void WritePrimitiveValue (object value)
 
void StartArray (int count)
 
void EndArray ()
 
void SignScope (XmlCanonicalWriter signingWriter)
 
override void Dispose (bool disposing)
 
virtual ValueTask DisposeAsyncCore ()
 

Package Functions

virtual Task WriteStartAttributeAsync (string? prefix, string localName, string? ns)
 
async Task WriteNodeAsync_CallSyncReader (XmlReader reader, bool defattr)
 
async Task WriteNodeAsync_CallAsyncReader (XmlReader reader, bool defattr)
 

Properties

bool IsClosed [get]
 
static BinHexEncoding BinHexEncoding [get]
 
override string XmlLang [get]
 
override XmlSpace XmlSpace [get]
 
override WriteState WriteState [get]
 
override bool CanCanonicalize [get]
 
bool Signing [get]
 
virtual ? XmlWriterSettings Settings [get]
 

Private Types

enum  DocumentState : byte { None , Document , Epilog , End }
 

Private Member Functions

void WriteStartArray (string prefix, string localName, string namespaceUri, int count)
 
void WriteStartArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int count)
 
void WriteEndArray ()
 
unsafe void UnsafeWriteArray (string prefix, string localName, string namespaceUri, XmlBinaryNodeType nodeType, int count, byte *array, byte *arrayMax)
 
unsafe void UnsafeWriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, XmlBinaryNodeType nodeType, int count, byte *array, byte *arrayMax)
 
void CheckArray (Array array, int offset, int count)
 
void StartAttribute ([AllowNull] ref string prefix, string localName, string ns, XmlDictionaryString xNs)
 
async Task WriteEndAttributeAsyncImpl ()
 
void StartElement (ref string prefix, string localName, string ns, XmlDictionaryString xNs)
 
void PreStartElementAsyncCheck (string prefix, string localName, string ns, XmlDictionaryString xNs)
 
async Task StartElementAndWriteStartElementAsync (string prefix, string localName, string namespaceUri)
 
async Task< stringStartElementAsync (string prefix, string localName, string ns, XmlDictionaryString xNs)
 
async Task WriteEndElementAsyncImpl ()
 
Element EnterScope ()
 
void ExitScope ()
 
Task FlushElementAsync ()
 
void VerifyWhitespace (char ch)
 
void VerifyWhitespace (string s)
 
void VerifyWhitespace (char[] chars, int offset, int count)
 
bool IsWhitespace (char ch)
 
void AutoComplete (WriteState writeState)
 
async Task AutoCompleteAsync (WriteState writeState)
 
void EndStartElement ()
 
Task EndStartElementAsync ()
 
string GetQualifiedNamePrefix (string namespaceUri, XmlDictionaryString xNs)
 
void FinishDocument ()
 
void WriteValue (ulong value)
 
void WriteValue (object[] array)
 
void WriteValue (Array array)
 
async Task WriteBase64AsyncImpl (byte[] buffer, int offset, int count)
 
void FlushBase64 ()
 
Task FlushBase64Async ()
 
void FlushTrailBytes ()
 
async Task FlushTrailBytesAsync ()
 
string GeneratePrefix (string ns, XmlDictionaryString xNs)
 
void WriteAttributeText (string value)
 
void WriteElementNode (XmlDictionaryReader reader, bool defattr)
 
void WriteArrayNode (XmlDictionaryReader reader, string prefix, string localName, string namespaceUri, Type type)
 
void WriteArrayNode (XmlDictionaryReader reader, string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Type type)
 
void WriteArrayNode (XmlDictionaryReader reader, Type type)
 
void WriteLocalNamespaces (XPathNavigator nsNav)
 
async Task WriteAttributeStringAsyncHelper (Task task, string value)
 
async Task WriteLocalNamespacesAsync (XPathNavigator nsNav)
 

Private Attributes

XmlBinaryNodeWriter _writer
 
char[] _chars
 
byte[] _bytes
 
readonly NamespaceManager _nsMgr
 
Element[] _elements
 
int _depth
 
string _attributeLocalName
 
string _attributeValue
 
bool _isXmlAttribute
 
bool _isXmlnsAttribute
 
WriteState _writeState
 
DocumentState _documentState
 
byte[] _trailBytes
 
int _trailByteCount
 
XmlStreamNodeWriter _nodeWriter
 
XmlSigningNodeWriter _signingWriter
 
bool _inList
 
char[] _writeNodeBuffer
 

Static Private Attributes

const string xmlnsNamespace = "http://www.w3.org/2000/xmlns/"
 
const string xmlNamespace = "http://www.w3.org/XML/1998/namespace"
 
static BinHexEncoding _binhexEncoding
 
static readonly string[] s_prefixes
 
static readonly Encoding s_UTF8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false)
 

Detailed Description

Definition at line 6 of file XmlBinaryWriter.cs.


The documentation for this class was generated from the following file: