Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.Serialization.Json.XmlJsonWriter Class Referencesealed

Classes

class  JsonNodeWriter
 

Public Member Functions

 XmlJsonWriter ()
 
 XmlJsonWriter (bool indent, string indentChars)
 
override void Close ()
 
override void Flush ()
 
override string LookupPrefix (string ns)
 
void SetOutput (Stream stream, Encoding encoding, bool ownsStream)
 
override void WriteArray (string prefix, string localName, string namespaceUri, bool[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, short[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, int[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, long[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, float[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string namespaceUri, double[] array, int offset, int count)
 
override void WriteArray (string prefix, string localName, string 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, string localName, string 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, bool[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short[] 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, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid[] array, int offset, int count)
 
override void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan[] array, int offset, int count)
 
override void WriteBase64 (byte[] buffer, int index, int count)
 
override void WriteBinHex (byte[] buffer, int index, int count)
 
override void WriteCData (string text)
 
override void WriteCharEntity (char ch)
 
override void WriteChars (char[] buffer, int index, int count)
 
override void WriteComment (string text)
 
override void WriteDocType (string name, string pubid, string sysid, string subset)
 
override void WriteEndAttribute ()
 
override void WriteEndDocument ()
 
override void WriteEndElement ()
 
override void WriteEntityRef (string name)
 
override void WriteFullEndElement ()
 
override void WriteProcessingInstruction (string name, string text)
 
override void WriteQualifiedName (string localName, string ns)
 
override void WriteRaw (string data)
 
override void WriteRaw (char[] buffer, int index, int count)
 
override void WriteStartAttribute (string prefix, string localName, string ns)
 
override void WriteStartDocument (bool standalone)
 
override void WriteStartDocument ()
 
override void WriteStartElement (string prefix, string localName, string ns)
 
override void WriteString (string text)
 
override void WriteSurrogateCharEntity (char lowChar, char highChar)
 
override void WriteValue (bool value)
 
override void WriteValue (decimal value)
 
override void WriteValue (double value)
 
override void WriteValue (float value)
 
override void WriteValue (int value)
 
override void WriteValue (long value)
 
override void WriteValue (Guid value)
 
override void WriteValue (DateTime value)
 
override void WriteValue (string value)
 
override void WriteValue (TimeSpan value)
 
override void WriteValue (UniqueId value)
 
override void WriteValue (object value)
 
override void WriteWhitespace (string ws)
 
override void WriteXmlAttribute (string localName, string value)
 
override void WriteXmlAttribute (XmlDictionaryString localName, XmlDictionaryString value)
 
override void WriteXmlnsAttribute (string prefix, string namespaceUri)
 
override void WriteXmlnsAttribute (string prefix, XmlDictionaryString namespaceUri)
 
override Task WriteBase64Async (byte[] buffer, int index, int count)
 
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)
 
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)
 
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 WriteXmlnsAttribute (string? prefix, string namespaceUri)
 
virtual void WriteXmlnsAttribute (string? prefix, XmlDictionaryString namespaceUri)
 
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 void WriteString (XmlDictionaryString? value)
 
void WriteString (string? text)
 
virtual void WriteQualifiedName (XmlDictionaryString localName, XmlDictionaryString? namespaceUri)
 
virtual void WriteQualifiedName (string localName, string? ns)
 
virtual void WriteValue (XmlDictionaryString? value)
 
virtual void WriteValue (IStreamProvider value)
 
virtual void WriteValue (string? value)
 
virtual void WriteValue (DateTimeOffset value)
 
virtual Task WriteValueAsync (IStreamProvider value)
 
virtual void StartCanonicalization (Stream stream, bool includeComments, string[]? inclusivePrefixes)
 
virtual void EndCanonicalization ()
 
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 ()
 
void WriteDocType (string name, string? pubid, string? sysid, string? subset)
 
void WriteCData (string? text)
 
void WriteComment (string? text)
 
void WriteProcessingInstruction (string name, string? text)
 
void WriteWhitespace (string? ws)
 
virtual void WriteNmToken (string name)
 
virtual void WriteName (string name)
 
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 WriteStartElementAsync (string? prefix, string localName, string? ns)
 
virtual Task WriteEndElementAsync ()
 
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 FlushAsync ()
 
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 ()
 

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

virtual void WriteTextNode (XmlDictionaryReader reader, bool isAttribute)
 
override void Dispose (bool disposing)
 
virtual ValueTask DisposeAsyncCore ()
 

Package Functions

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

Static Package Functions

static bool CharacterNeedsEscaping (char ch)
 

Properties

override XmlWriterSettings Settings [get]
 
override WriteState WriteState [get]
 
override string XmlLang [get]
 
override XmlSpace XmlSpace [get]
 
static BinHexEncoding BinHexEncoding [get]
 
bool HasOpenAttribute [get]
 
bool IsClosed [get]
 
bool IsWritingCollection [get]
 
bool IsWritingNameAttribute [get]
 
bool IsWritingNameWithMapping [get]
 
bool WrittenNameWithMapping [get]
 
virtual bool CanCanonicalize [get]
 

Private Types

enum  JsonDataType {
  None , Null , Boolean , Number ,
  String , Object , Array
}
 
enum  NameState { None = 0 , IsWritingNameWithMapping = 1 , IsWritingNameAttribute = 2 , WrittenNameWithMapping = 4 }
 

Private Member Functions

void CheckText (JsonNodeType nextNodeType)
 
void EnterScope (JsonNodeType currentNodeType)
 
JsonNodeType ExitScope ()
 
void InitializeWriter ()
 
void StartText ()
 
void ThrowIfServerTypeWritten (string dataTypeSpecified)
 
void ThrowInvalidAttributeContent ()
 
bool TrySetWritingNameWithMapping (string localName, string ns)
 
void WriteDataTypeServerType ()
 
unsafe void WriteEscapedJsonString (string str)
 
void WriteIndent ()
 
void WriteNewLine ()
 
void WriteJsonElementName (string localName)
 
void WriteJsonQuote ()
 
void WritePrimitiveValue (object value)
 
void WriteServerTypeAttribute ()
 
void WriteValue (ulong value)
 
void WriteValue (Array array)
 
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 CheckArray (Array array, int offset, int count)
 
void WriteLocalNamespaces (XPathNavigator nsNav)
 
async Task WriteAttributeStringAsyncHelper (Task task, string value)
 
async Task WriteLocalNamespacesAsync (XPathNavigator nsNav)
 

Static Private Member Functions

static void ThrowClosed ()
 
static bool IsUnicodeNewlineCharacter (char c)
 

Private Attributes

string _attributeText
 
JsonDataType _dataType
 
int _depth
 
bool _endElementBuffer
 
bool _isWritingDataTypeAttribute
 
bool _isWritingServerTypeAttribute
 
bool _isWritingXmlnsAttribute
 
bool _isWritingXmlnsAttributeDefaultNs
 
NameState _nameState
 
JsonNodeType _nodeType
 
JsonNodeWriter _nodeWriter
 
JsonNodeType[] _scopes
 
string _serverTypeValue
 
WriteState _writeState
 
bool _wroteServerTypeAttribute
 
readonly bool _indent
 
readonly string _indentChars
 
int _indentLevel
 
char[] _writeNodeBuffer
 

Static Private Attributes

const char BACK_SLASH = '\\'
 
const char FORWARD_SLASH = '/'
 
const char HIGH_SURROGATE_START = '\ud800'
 
const char LOW_SURROGATE_END = '\udfff'
 
const char MAX_CHAR = '\ufffe'
 
const char WHITESPACE = ' '
 
const char CARRIAGE_RETURN = '\r'
 
const char NEWLINE = '\n'
 
const string xmlNamespace = "http://www.w3.org/XML/1998/namespace"
 
const string xmlnsNamespace = "http://www.w3.org/2000/xmlns/"
 
static readonly string[] s_escapedJsonStringTable
 
static BinHexEncoding s_binHexEncoding
 
static readonly Encoding s_UTF8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false)
 

Detailed Description

Definition at line 7 of file XmlJsonWriter.cs.


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