Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IFragmentCapableXmlDictionaryWriter" FullName="System.Xml.IFragmentCapableXmlDictionaryWriter">
<TypeSignature Language="C#" Value="public interface IFragmentCapableXmlDictionaryWriter" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IFragmentCapableXmlDictionaryWriter" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This class defines the properties and methods related to the capability of an <see cref="T:System.Xml.XmlDictionaryWriter" /> to redirect part of its output (a 'fragment') to a different stream than the stream it was created with and to directly insert such a fragment captured by redirection back into the main stream of the same writer at a later point. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Contains properties and methods that when implemented by a <see cref="T:System.Xml.XmlDictionaryWriter" />, allows processing of XML fragments.</para>
</summary>
</Docs>
<Members>
<Member MemberName="CanFragment">
<MemberSignature Language="C#" Value="public bool CanFragment { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool CanFragment" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Returns true if the writer that implements this interface can generate and accept XML fragments. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets a value that indicates whether this <see cref="T:System.Xml.XmlDictionaryWriter" /> can process XML fragments. </para>
</summary>
</Docs>
</Member>
<Member MemberName="EndFragment">
<MemberSignature Language="C#" Value="public void EndFragment ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void EndFragment() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Stops redirecting output to the stream supplied by the matching StartFragment call. After this call, the XML writing output goes to the stream originally used by the writer before the StartFragment call. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Ends the processing of an XML fragment.</para>
</summary>
</Docs>
</Member>
<Member MemberName="StartFragment">
<MemberSignature Language="C#" Value="public void StartFragment (System.IO.Stream stream, bool generateSelfContainedTextFragment);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StartFragment(class System.IO.Stream stream, bool generateSelfContainedTextFragment) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="generateSelfContainedTextFragment" Type="System.Boolean" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Temporarily starts redirecting the writing of the XML output to the supplied stream until EndFragment is called. If generateSelfContainedTextFragment is true, then the redirected XML output is always text XML and is self-contained in terms of its namespace context. StartFragment() calls cannot be nested. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Starts the processing of an XML fragment.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream to write to.</param>
<param name="generateSelfContainedTextFragment">
<attribution license="cc4" from="Microsoft" modified="false" />If true, any namespaces declared outside the fragment is declared again if used inside of it; if false the namespaces are not declared again.</param>
</Docs>
</Member>
<Member MemberName="WriteFragment">
<MemberSignature Language="C#" Value="public void WriteFragment (byte[] buffer, int offset, int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteFragment(unsigned int8[] buffer, int32 offset, int32 count) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Writes a fragment captured between StartFragment and EndFragment and calls back into the XmlDictionaryWriter's main stream. The fragment written is <paramref name="count" /> bytes starting at the index <paramref name="offset" /> from the supplied <paramref name="buffer" />. The behavior is undefined if the supplied fragment was not captured using this writer instance. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Writes an XML fragment to the underlying stream of the writer.</para>
</summary>
<param name="buffer">
<attribution license="cc4" from="Microsoft" modified="false" />The buffer to write to.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />The starting position from which to write in <paramref name="buffer" />.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />The number of bytes to be written to the <paramref name="buffer" />.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IStreamProvider" FullName="System.Xml.IStreamProvider">
<TypeSignature Language="C#" Value="public interface IStreamProvider" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IStreamProvider" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When writing an outgoing message containing a streamed body to an XML writer, the <see cref="T:System.ServiceModel.Channels.Message" /> will use a sequence of calls similar to the following in its <see cref="M:System.ServiceModel.Channels.Message.OnWriteBodyContents(System.Xml.XmlDictionaryWriter)" /> implementation:</para>
<list type="bullet">
<item>
<para>Write any necessary information preceding the stream (For example, the opening XML tag).</para>
</item>
<item>
<para>Write the stream.</para>
</item>
<item>
<para>Write any information following the stream (For example, the closing XML tag).</para>
</item>
</list>
<para>This works well with encodings that are similar to the textual XML encoding. However, there are some encodings that do not place XML infoset information (For example, tags for starting and ending XML elements) together with the data contained within elements. For example, in the MTOM encoding, the message is split into multiple parts. One part contains the XML infoset, which may contain references to other parts for actual element contents. Since the XML infoset will normally be small compared to the streamed contents, it makes sense to buffer the infoset, write it out, and then write the contents in a streamed way. This means that by the time the closing element tag is written, we should not have written out the stream yet.</para>
<para>For this purpose, the <see cref="T:System.Xml.IStreamProvider" /> interface is used. The interface has a <see cref="M:System.Xml.IStreamProvider.GetStream" /> method that returns the stream to be written. The correct way to write out a streamed message body in <see cref="M:System.ServiceModel.Channels.Message.OnWriteBodyContents(System.Xml.XmlDictionaryWriter)" /> is as follows: </para>
<list type="bullet">
<item>
<para>Write any necessary information preceding the stream (For example, the opening XML tag)</para>
</item>
<item>
<para>Call the WriteValue overload on the <see cref="T:System.Xml.XmlDictionaryWriter" /> that takes an <see cref="T:System.Xml.IStreamProvider" />, with an IStreamProvider implementation that returns the stream to be written.</para>
</item>
<item>
<para>Write any information following the stream (For example, the closing XML tag)</para>
</item>
</list>
<para>With this approach, the XML writer has a choice of when to call <see cref="M:System.Xml.IStreamProvider.GetStream" /> and write out the streamed data. For example, the textual and binary XML writers will call it immediately and write out the streamed contents in between the start and end tags. The MTOM writer may decide to call <see cref="M:System.Xml.IStreamProvider.GetStream" /> later, when it is ready to write the appropriate part of the message.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents an interface that can be implemented by classes providing streams.</para>
</summary>
</Docs>
<Members>
<Member MemberName="GetStream">
<MemberSignature Language="C#" Value="public System.IO.Stream GetStream ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.IO.Stream GetStream() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This method can be used to return the stream to be written.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets a stream.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.IO.Stream" /> object.</para>
</returns>
</Docs>
</Member>
<Member MemberName="ReleaseStream">
<MemberSignature Language="C#" Value="public void ReleaseStream (System.IO.Stream stream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ReleaseStream(class System.IO.Stream stream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Releases a stream to output.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream being released.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlBinaryReaderInitializer" FullName="System.Xml.IXmlBinaryReaderInitializer">
<TypeSignature Language="C#" Value="public interface IXmlBinaryReaderInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlBinaryReaderInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Provides methods for reinitializing a binary reader to read a new document.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quota, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(class System.IO.Stream stream, class System.Xml.IXmlDictionary dictionary, class System.Xml.XmlDictionaryReaderQuotas quota, class System.Xml.XmlBinaryReaderSession session, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="dictionary" Type="System.Xml.IXmlDictionary" />
<Parameter Name="quota" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="session" Type="System.Xml.XmlBinaryReaderSession" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<param name="quota">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Reinitializes the binary reader using the given input stream.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream from which to read.</param>
<param name="dictionary">
<attribution license="cc4" from="Microsoft" modified="false" />
<see cref="T:System.Xml.XmlDictionary" /> to use.</param>
<param name="session">
<attribution license="cc4" from="Microsoft" modified="false" />
<see cref="T:System.Xml.XmlBinaryReaderSession" /> to use.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />Delegate to call when the reader is closed.</param>
</Docs>
</Member>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quota, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(unsigned int8[] buffer, int32 offset, int32 count, class System.Xml.IXmlDictionary dictionary, class System.Xml.XmlDictionaryReaderQuotas quota, class System.Xml.XmlBinaryReaderSession session, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
<Parameter Name="dictionary" Type="System.Xml.IXmlDictionary" />
<Parameter Name="quota" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="session" Type="System.Xml.XmlBinaryReaderSession" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<param name="quota">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Reinitializes the binary reader using the given input buffer.</para>
</summary>
<param name="buffer">
<attribution license="cc4" from="Microsoft" modified="false" />The buffer from which to read.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />Starting position from which to read in <paramref name="buffer" />.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />Number of bytes that can be read from <paramref name="buffer" />.</param>
<param name="dictionary">
<attribution license="cc4" from="Microsoft" modified="false" />
<see cref="T:System.Xml.XmlDictionary" /> to use.</param>
<param name="session">
<attribution license="cc4" from="Microsoft" modified="false" />
<see cref="T:System.Xml.XmlBinaryReaderSession" /> to use.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />Delegate to call when the reader is closed.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlBinaryWriterInitializer" FullName="System.Xml.IXmlBinaryWriterInitializer">
<TypeSignature Language="C#" Value="public interface IXmlBinaryWriterInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlBinaryWriterInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies implementation requirements for XML binary writers that derive from this interface.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetOutput">
<MemberSignature Language="C#" Value="public void SetOutput (System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session, bool ownsStream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetOutput(class System.IO.Stream stream, class System.Xml.IXmlDictionary dictionary, class System.Xml.XmlBinaryWriterSession session, bool ownsStream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="dictionary" Type="System.Xml.IXmlDictionary" />
<Parameter Name="session" Type="System.Xml.XmlBinaryWriterSession" />
<Parameter Name="ownsStream" Type="System.Boolean" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML binary writers that implement this method.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream to write to.</param>
<param name="dictionary">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.XmlDictionary" /> to use.</param>
<param name="session">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.XmlBinaryWriterSession" /> to use.</param>
<param name="ownsStream">
<attribution license="cc4" from="Microsoft" modified="false" />If true, stream is closed by the writer when done; otherwise false.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlDictionary" FullName="System.Xml.IXmlDictionary">
<TypeSignature Language="C#" Value="public interface IXmlDictionary" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlDictionary" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This interface is implemented by <see cref="T:System.Xml.XmlDictionary" />, which is used in indigo1 to optimize the performance of serialization and deserialization of XML messages. Implement this interface to provide custom <see cref="T:System.Xml.XmlDictionaryString" /> management.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An interface that defines the contract that an Xml dictionary must implement to be used by <see cref="T:System.Xml.XmlDictionaryReader" /> and <see cref="T:System.Xml.XmlDictionaryWriter" /> implementations.</para>
</summary>
</Docs>
<Members>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (int key, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(int32 key, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Int32" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="key">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (string value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(string value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.String" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(class System.Xml.XmlDictionaryString value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Xml.XmlDictionaryString" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlMtomReaderInitializer" FullName="System.Xml.IXmlMtomReaderInitializer">
<TypeSignature Language="C#" Value="public interface IXmlMtomReaderInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlMtomReaderInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies implementation requirements for XML MTOM readers that derive from this interface.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (System.IO.Stream stream, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(class System.IO.Stream stream, class System.Text.Encoding[] encodings, string contentType, class System.Xml.XmlDictionaryReaderQuotas quotas, int32 maxBufferSize, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="encodings" Type="System.Text.Encoding[]" />
<Parameter Name="contentType" Type="System.String" />
<Parameter Name="quotas" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="maxBufferSize" Type="System.Int32" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML MTOM readers that read a stream.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream from which to read.</param>
<param name="encodings">
<attribution license="cc4" from="Microsoft" modified="false" />The possible character encodings of the stream.</param>
<param name="contentType">
<attribution license="cc4" from="Microsoft" modified="false" />The Content-Type of the message. Can be null if the MIME type is present in the document being read.</param>
<param name="quotas">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.XmlDictionaryReaderQuotas" /> to apply to the reader.</param>
<param name="maxBufferSize">
<attribution license="cc4" from="Microsoft" modified="false" />The maximum allowed size of the buffer.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />The delegate to use when an onClose event happens.</param>
</Docs>
</Member>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(unsigned int8[] buffer, int32 offset, int32 count, class System.Text.Encoding[] encodings, string contentType, class System.Xml.XmlDictionaryReaderQuotas quotas, int32 maxBufferSize, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
<Parameter Name="encodings" Type="System.Text.Encoding[]" />
<Parameter Name="contentType" Type="System.String" />
<Parameter Name="quotas" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="maxBufferSize" Type="System.Int32" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML MTOM readers that read a buffer.</para>
</summary>
<param name="buffer">
<attribution license="cc4" from="Microsoft" modified="false" />The buffer from which to read.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />The starting position from which to read in <paramref name="buffer" />.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />The number of bytes that can be read from <paramref name="buffer" />.</param>
<param name="encodings">
<attribution license="cc4" from="Microsoft" modified="false" />The possible character encodings of the input.</param>
<param name="contentType">
<attribution license="cc4" from="Microsoft" modified="false" />The Content-Type of the message. Can be null if the MIME type is present in the document being read.</param>
<param name="quotas">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.XmlDictionaryReaderQuotas" /> to apply to the reader.</param>
<param name="maxBufferSize">
<attribution license="cc4" from="Microsoft" modified="false" />The maximum allowed size of the buffer.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />The delegate to use when an onClose event happens.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlMtomWriterInitializer" FullName="System.Xml.IXmlMtomWriterInitializer">
<TypeSignature Language="C#" Value="public interface IXmlMtomWriterInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlMtomWriterInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When implemented by an MTOM writer, this interface ensures initialization for an MTOM writer.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetOutput">
<MemberSignature Language="C#" Value="public void SetOutput (System.IO.Stream stream, System.Text.Encoding encoding, int maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetOutput(class System.IO.Stream stream, class System.Text.Encoding encoding, int32 maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="encoding" Type="System.Text.Encoding" />
<Parameter Name="maxSizeInBytes" Type="System.Int32" />
<Parameter Name="startInfo" Type="System.String" />
<Parameter Name="boundary" Type="System.String" />
<Parameter Name="startUri" Type="System.String" />
<Parameter Name="writeMessageHeaders" Type="System.Boolean" />
<Parameter Name="ownsStream" Type="System.Boolean" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When implemented by an MTOM writer, initializes an MTOM writer.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream to write to.</param>
<param name="encoding">
<attribution license="cc4" from="Microsoft" modified="false" />The character encoding of the stream.</param>
<param name="maxSizeInBytes">
<attribution license="cc4" from="Microsoft" modified="false" />The maximum number of bytes that are buffered in the writer.</param>
<param name="startInfo">
<attribution license="cc4" from="Microsoft" modified="false" />An attribute in the ContentType SOAP header, set to "Application/soap+xml".</param>
<param name="boundary">
<attribution license="cc4" from="Microsoft" modified="false" />The MIME boundary string.</param>
<param name="startUri">
<attribution license="cc4" from="Microsoft" modified="false" />The URI for MIME section.</param>
<param name="writeMessageHeaders">
<attribution license="cc4" from="Microsoft" modified="false" />If true, write message headers.</param>
<param name="ownsStream">
<attribution license="cc4" from="Microsoft" modified="false" />If true, the stream is closed by the writer when done; otherwise false.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlTextReaderInitializer" FullName="System.Xml.IXmlTextReaderInitializer">
<TypeSignature Language="C#" Value="public interface IXmlTextReaderInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlTextReaderInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies implementation requirements for XML text readers that derive from this interface.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quota, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(class System.IO.Stream stream, class System.Text.Encoding encoding, class System.Xml.XmlDictionaryReaderQuotas quota, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="encoding" Type="System.Text.Encoding" />
<Parameter Name="quota" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<param name="quota">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML text readers that read a stream.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream from which to read.</param>
<param name="encoding">
<attribution license="cc4" from="Microsoft" modified="false" />The character encoding of the stream.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />The delegate to be called when the reader is closed.</param>
</Docs>
</Member>
<Member MemberName="SetInput">
<MemberSignature Language="C#" Value="public void SetInput (byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quota, System.Xml.OnXmlDictionaryReaderClose onClose);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetInput(unsigned int8[] buffer, int32 offset, int32 count, class System.Text.Encoding encoding, class System.Xml.XmlDictionaryReaderQuotas quota, class System.Xml.OnXmlDictionaryReaderClose onClose) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
<Parameter Name="encoding" Type="System.Text.Encoding" />
<Parameter Name="quota" Type="System.Xml.XmlDictionaryReaderQuotas" />
<Parameter Name="onClose" Type="System.Xml.OnXmlDictionaryReaderClose" />
</Parameters>
<Docs>
<param name="quota">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML text readers that read a buffer.</para>
</summary>
<param name="buffer">
<attribution license="cc4" from="Microsoft" modified="false" />The buffer from which to read.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />The starting position from which to read in <paramref name="buffer" />.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />The number of bytes that can be read from <paramref name="buffer" />.</param>
<param name="encoding">
<attribution license="cc4" from="Microsoft" modified="false" />The character encoding of the stream.</param>
<param name="onClose">
<attribution license="cc4" from="Microsoft" modified="false" />The delegate to be called when the reader is closed.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IXmlTextWriterInitializer" FullName="System.Xml.IXmlTextWriterInitializer">
<TypeSignature Language="C#" Value="public interface IXmlTextWriterInitializer" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXmlTextWriterInitializer" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies implementation requirements for XML text writers that derive from this interface.</para>
</summary>
</Docs>
<Members>
<Member MemberName="SetOutput">
<MemberSignature Language="C#" Value="public void SetOutput (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetOutput(class System.IO.Stream stream, class System.Text.Encoding encoding, bool ownsStream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
<Parameter Name="encoding" Type="System.Text.Encoding" />
<Parameter Name="ownsStream" Type="System.Boolean" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies initialization requirements for XML text writers that implement this method.</para>
</summary>
<param name="stream">
<attribution license="cc4" from="Microsoft" modified="false" />The stream to write to.</param>
<param name="encoding">
<attribution license="cc4" from="Microsoft" modified="false" />The character encoding of the stream.</param>
<param name="ownsStream">
<attribution license="cc4" from="Microsoft" modified="false" />If true, stream is closed by the writer when done; otherwise false.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="OnXmlDictionaryReaderClose" FullName="System.Xml.OnXmlDictionaryReaderClose">
<TypeSignature Language="C#" Value="public delegate void OnXmlDictionaryReaderClose(XmlDictionaryReader reader);" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed OnXmlDictionaryReaderClose extends System.MulticastDelegate" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Parameters>
<Parameter Name="reader" Type="System.Xml.XmlDictionaryReader" />
</Parameters>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Docs>
<param name="reader">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>delegate for a callback method when closing the reader.</para>
</summary>
</Docs>
</Type>

View File

@@ -0,0 +1,467 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="UniqueId" FullName="System.Xml.UniqueId">
<TypeSignature Language="C#" Value="public class UniqueId" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UniqueId extends System.Object" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This class can hold any string value, but has optimizations for dealing with <see cref="T:System.Guid" />s.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A unique identifier optimized for Guids.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class with a new, unique Guid.</para>
</summary>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId (byte[] id);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] id) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="id" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="id">To be added.</param>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Only the first 16 bytes of the array are used.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class using a byte array that represents a <see cref="T:System.Guid" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId (Guid id);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Guid id) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="id" Type="System.Guid" />
</Parameters>
<Docs>
<param name="id">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class using a <see cref="T:System.Guid" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId (string value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string value) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="value" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Any string non-zero length string is a valid value.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class using a string.</para>
</summary>
<param name="value">
<attribution license="cc4" from="Microsoft" modified="false" />A string used to generate the <see cref="T:System.Xml.UniqueId" />.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId (byte[] id, int offset);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] id, int32 offset) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="id" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
</Parameters>
<Docs>
<param name="id">To be added.</param>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Only the first 16 bytes at the specified offset are used.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class starting from an offset within a byte array that represents a <see cref="T:System.Guid" />.</para>
</summary>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />Offset position within the byte array that represents a <see cref="T:System.Guid" />.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UniqueId (char[] id, int offset, int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(char[] id, int32 offset, int32 count) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="id" Type="System.Char[]" />
<Parameter Name="offset" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
</Parameters>
<Docs>
<param name="id">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class starting from an offset within a char using a specified number of entries.</para>
</summary>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />Offset position within the char array that represents a <see cref="T:System.Guid" />.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />Number of array entries to use, starting from <paramref name="offset" />.</param>
</Docs>
</Member>
<Member MemberName="CharArrayLength">
<MemberSignature Language="C#" Value="public int CharArrayLength { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 CharArrayLength" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>get: System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the length of the string representation of the <see cref="T:System.Xml.UniqueId" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Tests whether an object equals this <see cref="T:System.Xml.UniqueId" />.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>true if the object equals this <see cref="T:System.Xml.UniqueId" />; otherwise false.</para>
</returns>
<param name="obj">
<attribution license="cc4" from="Microsoft" modified="false" />The object to compare.</param>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a hash-code representation of this <see cref="T:System.Xml.UniqueId" />.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An integer hash-code representation of this <see cref="T:System.Xml.UniqueId" />.</para>
</returns>
</Docs>
</Member>
<Member MemberName="IsGuid">
<MemberSignature Language="C#" Value="public bool IsGuid { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsGuid" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates whether the <see cref="T:System.Xml.UniqueId" /> is a <see cref="T:System.Guid" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (System.Xml.UniqueId id1, System.Xml.UniqueId id2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(class System.Xml.UniqueId id1, class System.Xml.UniqueId id2) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id1" Type="System.Xml.UniqueId" />
<Parameter Name="id2" Type="System.Xml.UniqueId" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Overrides the equality operator to test for equality of two <see cref="T:System.Xml.UniqueId" />s.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>true if the two <see cref="T:System.Xml.UniqueId" />s are equal, or are both null; false if they are not equal, or if only one of them is null.</para>
</returns>
<param name="id1">
<attribution license="cc4" from="Microsoft" modified="false" />The first <see cref="T:System.Xml.UniqueId" />.</param>
<param name="id2">
<attribution license="cc4" from="Microsoft" modified="false" />The second <see cref="T:System.Xml.UniqueId" />.</param>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (System.Xml.UniqueId id1, System.Xml.UniqueId id2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(class System.Xml.UniqueId id1, class System.Xml.UniqueId id2) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id1" Type="System.Xml.UniqueId" />
<Parameter Name="id2" Type="System.Xml.UniqueId" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Overrides the equality operator to test for inequality of two <see cref="T:System.Xml.UniqueId" />s.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>true if the overridden equality operator returns false; otherwise false.</para>
</returns>
<param name="id1">
<attribution license="cc4" from="Microsoft" modified="false" />The first <see cref="T:System.Xml.UniqueId" />.</param>
<param name="id2">
<attribution license="cc4" from="Microsoft" modified="false" />The second <see cref="T:System.Xml.UniqueId" />.</param>
</Docs>
</Member>
<Member MemberName="ToCharArray">
<MemberSignature Language="C#" Value="public int ToCharArray (char[] array, int offset);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 ToCharArray(char[] array, int32 offset) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="array" Type="System.Char[]" />
<Parameter Name="offset" Type="System.Int32" />
</Parameters>
<Docs>
<param name="array">To be added.</param>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This method is unsafe.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Puts the <see cref="T:System.Xml.UniqueId" /> value into a char array.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Number of entries in the char array filled by the <see cref="T:System.Xml.UniqueId" /> value.</para>
</returns>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />Position in the char array to start inserting the <see cref="T:System.Xml.UniqueId" /> value.</param>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Displays the <see cref="T:System.Xml.UniqueId" /> value in string format.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A string representation of the <see cref="T:System.Xml.UniqueId" /> value.</para>
</returns>
</Docs>
</Member>
<Member MemberName="TryGetGuid">
<MemberSignature Language="C#" Value="public bool TryGetGuid (out Guid guid);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool TryGetGuid(valuetype System.Guid guid) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="guid" Type="System.Guid&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="guid">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryGetGuid">
<MemberSignature Language="C#" Value="public bool TryGetGuid (byte[] buffer, int offset);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool TryGetGuid(unsigned int8[] buffer, int32 offset) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Security.SecurityCritical</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Security.SecurityTreatAsSafe</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This method is unsafe.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Tries to get the value of the <see cref="T:System.Xml.UniqueId" /> as a <see cref="T:System.Guid" /> and store it in the given byte array at the specified offest.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>true if the value stored in this instance of <see cref="T:System.Xml.UniqueId" /> is a <see cref="T:System.Guid" />; otherwise false.</para>
</returns>
<param name="buffer">
<attribution license="cc4" from="Microsoft" modified="false" />byte array that will contain the <see cref="T:System.Guid" />.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />Position in the byte array to start inserting the <see cref="T:System.Guid" /> value.</param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlBinaryReaderSession" FullName="System.Xml.XmlBinaryReaderSession">
<TypeSignature Language="C#" Value="public class XmlBinaryReaderSession : System.Xml.IXmlDictionary" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit XmlBinaryReaderSession extends System.Object implements class System.Xml.IXmlDictionary" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Xml.IXmlDictionary</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Session objects (this class together with <see cref="T:System.Xml.XmlBinaryWriterSession" />) enable dynamic string atomization that can span an entire conversation. These session objects manage dynamic dictionaries of <see cref="T:System.Xml.XmlDictionaryString" /> instances. For more information about dynamic dictionaries see <see cref="T:System.Xml.XmlDictionary" />.</para>
<para>Due to asynchronous processing, it is possible for messages that arrive synchronously to be processed in a different order than they order in which they were sent. String atomization that spans messages must ensure the messages are processed in the original order, or the atomized strings must be conveyed using a different mechanism.</para>
<para>To use them you create a session object and pass it to the constructor or initializer for a binary XML reader or writer.</para>
<para>To reuse a dynamic dictionary simply pass the same session object to all subsequent readers and/or writers.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Enables optimized strings to be managed in a dynamic way.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlBinaryReaderSession ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Xml.XmlBinaryReaderSession" /> class.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public System.Xml.XmlDictionaryString Add (int id, string value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Xml.XmlDictionaryString Add(int32 id, string value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.XmlDictionaryString</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="System.Int32" />
<Parameter Name="value" Type="System.String" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates an <see cref="T:System.Xml.XmlDictionaryString" /> from the input parameters and adds it to an internal collection.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The newly created <see cref="T:System.Xml.XmlDictionaryString" /> that is added to an internal collection.</para>
</returns>
<param name="id">
<attribution license="cc4" from="Microsoft" modified="false" />The key value.</param>
<param name="value">
<attribution license="cc4" from="Microsoft" modified="false" />The value.</param>
</Docs>
</Member>
<Member MemberName="Clear">
<MemberSignature Language="C#" Value="public void Clear ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Clear() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Clears the internal collection of all contents.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (int key, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(int32 key, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Int32" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="key">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (string value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(string value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.String" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public bool TryLookup (System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(class System.Xml.XmlDictionaryString value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Xml.XmlDictionaryString" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlBinaryWriterSession" FullName="System.Xml.XmlBinaryWriterSession">
<TypeSignature Language="C#" Value="public class XmlBinaryWriterSession" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit XmlBinaryWriterSession extends System.Object" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Session objects (this class together with <see cref="T:System.Xml.XmlBinaryReaderSession" />) enable dynamic string atomization that can span an entire conversation. These session objects manage dynamic dictionaries. For more information about dynamic dictionaries see <see cref="T:System.Xml.XmlDictionary" />.</para>
<para>Due to asynchronous processing, it is possible for messages that arrive synchronously to be processed in a different order than the order in which they were sent. String atomization that spans messages must ensure the messages are processed in the original order or the atomized strings must be conveyed using a different mechanism.</para>
<para>To use them, you create a session object and pass it to the constructor or initializer for a binary XML reader or writer. </para>
<para>To reuse a dynamic dictionary pass the same session object to all subsequent readers and writers.</para>
<para>The session object can be reset to allow pooling.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlBinaryWriterSession ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates an instance of this class. </para>
</summary>
</Docs>
</Member>
<Member MemberName="Reset">
<MemberSignature Language="C#" Value="public void Reset ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Reset() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Clears out the internal collections.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TryAdd">
<MemberSignature Language="C#" Value="public virtual bool TryAdd (System.Xml.XmlDictionaryString value, out int key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryAdd(class System.Xml.XmlDictionaryString value, int32 key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Xml.XmlDictionaryString" />
<Parameter Name="key" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="key">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlDictionary" FullName="System.Xml.XmlDictionary">
<TypeSignature Language="C#" Value="public class XmlDictionary : System.Xml.IXmlDictionary" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit XmlDictionary extends System.Object implements class System.Xml.IXmlDictionary" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Xml.IXmlDictionary</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Dictionaries establish a mapping between commonly appearing text strings, and integers, and provide an effective mechanism for compressing and decompressing XML. indigo1 uses 2 kinds of dictionaries, static and dynamic.</para>
<para>With static dictionaries, both sides of the communication use a predefined dictionary.</para>
<para>With dynamic dictionaries, the sending side can add new strings and their mappings not already in the static dictionary. Dynamic dictionaries are sent out of band with the message. Dynamic dictionaries use the <see cref="T:System.Xml.XmlBinaryWriterSession" /> and <see cref="T:System.Xml.XmlBinaryReaderSession" /> classes to transmit messages and mappings.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Implements a dictionary used to optimize indigo1's XML reader/writer implementations.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlDictionary ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates an empty <see cref="T:System.Xml.XmlDictionary" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlDictionary (int capacity);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 capacity) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="capacity" Type="System.Int32" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The dictionary will resize itself as needed. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a <see cref="T:System.Xml.XmlDictionary" /> with an initial capacity.</para>
</summary>
<param name="capacity">
<attribution license="cc4" from="Microsoft" modified="false" />The initial size of the dictionary.</param>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public virtual System.Xml.XmlDictionaryString Add (string value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Xml.XmlDictionaryString Add(string value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.XmlDictionaryString</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.Xml.XmlDictionaryString" /> is built from <paramref name="value" />.</para>
<para>If the string value is already in the dictionary, the <see cref="T:System.Xml.XmlDictionaryString" /> previously created for it is returned.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Adds a string to the <see cref="T:System.Xml.XmlDictionary" />.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Xml.XmlDictionaryString" /> that was added.</para>
</returns>
<param name="value">
<attribution license="cc4" from="Microsoft" modified="false" />String to add to the dictionary.</param>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public static System.Xml.IXmlDictionary Empty { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Xml.IXmlDictionary Empty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.IXmlDictionary</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This instance should be used when an <see cref="T:System.Xml.IXmlDictionary" /> is required but no <see cref="T:System.Xml.XmlDictionaryString" />s are needed.</para>
<para>The empty dictionary cannot be modified.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets a static empty <see cref="T:System.Xml.IXmlDictionary" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public virtual bool TryLookup (int key, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(int32 key, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Int32" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="key">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public virtual bool TryLookup (string value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(string value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.String" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryLookup">
<MemberSignature Language="C#" Value="public virtual bool TryLookup (System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryLookup(class System.Xml.XmlDictionaryString value, class System.Xml.XmlDictionaryString result) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Xml.XmlDictionaryString" />
<Parameter Name="result" Type="System.Xml.XmlDictionaryString&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="value">To be added.</param>
<param name="result">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1 @@
dc8d7aa388471b139da322c1edfd5e7650715e05

View File

@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlDictionaryReaderQuotas" FullName="System.Xml.XmlDictionaryReaderQuotas">
<TypeSignature Language="C#" Value="public sealed class XmlDictionaryReaderQuotas" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed XmlDictionaryReaderQuotas extends System.Object" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>
<see cref="T:System.Xml.XmlDictionary" /> instances are used by WCF when serializing and deserializing SOAP messages. The <see cref="T:System.Xml.XmlDictionary" /> contains string/value pairs which are used to decrease the size of the SOAP message. When serializing a message the value is written in place of the string. When deserializing the message the value is read but the string is written to the message object. <see cref="T:System.Xml.XmlDictionaryReaderQuotas" /> is a class that contains a number of quotas used by the <see cref="T:System.Xml.XmlDictionaryReader" /> class. The most important security feature of the dictionary readers is quotas. A quotas instance must be given to the dictionary reader factory methods. The default constructor creates "secure" defaults (same as encoded defaults), and the class has a static Max property for creating a reader without quotas.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Contains configurable quota values for XmlDictionaryReaders.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlDictionaryReaderQuotas ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the properties to "secure" defaults:</para>
<para>MaxDepth = 32;</para>
<para>MaxStringContentLength = 8192;</para>
<para>MaxArrayLength = 16384;</para>
<para>MaxBytesPerRead = 4096;</para>
<para>MaxNameTableCharCount = 16384.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a new instance of this class. </para>
</summary>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (System.Xml.XmlDictionaryReaderQuotas quota);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void CopyTo(class System.Xml.XmlDictionaryReaderQuotas quota) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="quota" Type="System.Xml.XmlDictionaryReaderQuotas" />
</Parameters>
<Docs>
<param name="quota">To be added.</param>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Sets the properties on a passed-in quotas instance, based on the values in this instance.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Max">
<MemberSignature Language="C#" Value="public static System.Xml.XmlDictionaryReaderQuotas Max { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Xml.XmlDictionaryReaderQuotas Max" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.XmlDictionaryReaderQuotas</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The instance returned is read-only. Use the property to create a reader without quotas.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets an instance of this class with all properties set to maximum values.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MaxArrayLength">
<MemberSignature Language="C#" Value="public int MaxArrayLength { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxArrayLength" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This quota governs the maximum array length that is created and returned by various API calls. It affects special array APIs as well as byte arrays returned from ReadContentAsBase64(). This limit does not affect the ReadContentAsBase64() override that takes an array to be populated with data.</para>
<para>Note that this property value applies to every step of message processing. This includes some steps that can expand the size of a message or message part. In particular, encryption can dramatically increase the size of a message. When setting this value, you must take this into account. </para>
<para>Instances created with the public constructor have properties that can be set.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets and sets the maximum allowed array length.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MaxBytesPerRead">
<MemberSignature Language="C#" Value="public int MaxBytesPerRead { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxBytesPerRead" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This quota limits the number of bytes that can be consumed by the reader during a single call to Read().</para>
<para>This quota is an approximation, because transformations in the encoding layer happen before this quota is applied. This quota is closely tied to the number of bytes received on the wire at the transport level, but its purpose is to control the quantity of data we receive for each read. In practice, it is used to limit the size of start tags. Because the entire start tag must be buffered to be processed (attributes uniqueness must be verified), the size must be limited to mitigate DOS attacks.</para>
<para>Instances created with the public constructor have properties that can be set.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets and sets the maximum allowed bytes returned for each read.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MaxDepth">
<MemberSignature Language="C#" Value="public int MaxDepth { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxDepth" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This quota sets a limit on the nested node depth for the XML.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets and sets the maximum nested node depth.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MaxNameTableCharCount">
<MemberSignature Language="C#" Value="public int MaxNameTableCharCount { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxNameTableCharCount" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This quota limits the total number of characters in strings that are atomized in the NameTable for the reader. When strings are atomized they are inserted into a NameTable and never removed. This can cause the buildup of large amounts of character data in a NameTable. This quota places a limit on how much data can be buffered in the reader's NameTable.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets and sets the maximum characters allowed in a table name.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MaxStringContentLength">
<MemberSignature Language="C#" Value="public int MaxStringContentLength { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxStringContentLength" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This quota limits the length of strings that are created and returned by various APIs. When calling Read() and checking the Value property, the reader chunks string values into manageable pieces (when in streaming mode). However, calling ReadContentAsString() concatenates all these pieces and return one large string. In the binary format, if the value of an element node is a sequence of dictionary string IDs then the values of those strings are concatenated. This can be an extremely large expansion and is mitigated by this limit. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets and sets the maximum string length returned by the reader.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlDictionaryString" FullName="System.Xml.XmlDictionaryString">
<TypeSignature Language="C#" Value="public class XmlDictionaryString" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit XmlDictionaryString extends System.Object" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Serialization</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This class represents an entry in an <see cref="T:System.Xml.IXmlDictionary" />. It associates an integer value with a string value for use by <see cref="T:System.Xml.XmlDictionaryReader" /> and <see cref="T:System.Xml.XmlDictionaryWriter" /> implementations.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents an entry stored in a <see cref="T:System.Xml.XmlDictionary" />.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public XmlDictionaryString (System.Xml.IXmlDictionary dictionary, string value, int key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Xml.IXmlDictionary dictionary, string value, int32 key) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="dictionary" Type="System.Xml.IXmlDictionary" />
<Parameter Name="value" Type="System.String" />
<Parameter Name="key" Type="System.Int32" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Xml.XmlDictionaryString" /> does not automatically add itself to the specified dictionary.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates an instance of this class. </para>
</summary>
<param name="dictionary">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.IXmlDictionary" /> containing this instance.</param>
<param name="value">
<attribution license="cc4" from="Microsoft" modified="false" />The string that is the value of the dictionary entry.</param>
<param name="key">
<attribution license="cc4" from="Microsoft" modified="false" />The integer that is the key of the dictionary entry.</param>
</Docs>
</Member>
<Member MemberName="Dictionary">
<MemberSignature Language="C#" Value="public System.Xml.IXmlDictionary Dictionary { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Xml.IXmlDictionary Dictionary" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.IXmlDictionary</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents the <see cref="T:System.Xml.IXmlDictionary" /> passed to the constructor of this instance of <see cref="T:System.Xml.XmlDictionaryString" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public static System.Xml.XmlDictionaryString Empty { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Xml.XmlDictionaryString Empty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.XmlDictionaryString</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets an <see cref="T:System.Xml.XmlDictionaryString" /> representing the empty string.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Key">
<MemberSignature Language="C#" Value="public int Key { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Key" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This property must be greater than 0 and less than <see cref="F:System.Int32.MaxValue" /> / 4.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the integer key for this instance of the class. </para>
</summary>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Displays a text representation of this object.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The string value for this instance of the class. </para>
</returns>
</Docs>
</Member>
<Member MemberName="Value">
<MemberSignature Language="C#" Value="public string Value { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Value" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the string value for this instance of the class. </para>
</summary>
</Docs>
</Member>
</Members>
</Type>