﻿<?xml version="1.0" encoding="utf-8"?><Type Name="SqlXml" FullName="System.Data.SqlTypes.SqlXml"><TypeSignature Language="C#" Value="public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable" /><AssemblyInfo><AssemblyName>System.Data</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.Data.SqlTypes.INullable</InterfaceName></Interface><Interface><InterfaceName>System.Xml.Serialization.IXmlSerializable</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Xml.Serialization.XmlSchemaProvider("GetXsdType")</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This class contains an instance of an <see cref="T:System.Xml.XmlReader" />-derived type, and adds SQL-specific features such as database-style null semantics by implementing the <see cref="T:System.Data.SqlTypes.INullable" /> interface. When you use SqlXml, the XML value that you assign to the SqlXml instance must be consumable by an <see cref="T:System.Xml.XmlReader" />. For unicode data, the Byte Order Mark (BOM) must be present in the stream of data.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents XML data stored in or retrieved from a server.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SqlXml ();" /><MemberType>Constructor</MemberType><Parameters /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml" /> instance.</para></summary></Docs><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SqlXml (System.IO.Stream value);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="value" Type="System.IO.Stream" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml" /> instance, supplying the XML value from the supplied <see cref="T:System.IO.Stream" />-derived instance.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.IO.Stream" />-derived instance (such as <see cref="T:System.IO.FileStream" />) from which to load the <see cref="T:System.Data.SqlTypes.SqlXml" /> instance's Xml content.</param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SqlXml (System.Xml.XmlReader value);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="value" Type="System.Xml.XmlReader" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If this value is null (Nothing in Visual Basic), the instance is set so that <see cref="P:System.Data.SqlTypes.INullable.IsNull" /> returns true.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml" /> instance and associates it with the content of the supplied <see cref="T:System.Xml.XmlReader" />.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.XmlReader" />-derived class instance to be used as the value of the new <see cref="T:System.Data.SqlTypes.SqlXml" /> instance.</param></Docs></Member><Member MemberName="CreateReader"><MemberSignature Language="C#" Value="public System.Xml.XmlReader CreateReader ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.XmlReader</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If the <see cref="T:System.Data.SqlTypes.SqlXml" /> instance was initialized to null (Nothing in Visual Basic), this method returns null.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the value of the XML content of this <see cref="T:System.Data.SqlTypes.SqlXml" /> as a <see cref="T:System.Xml.XmlReader" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Xml.XmlReader" />-derived instance that contains the XML content. The actual type may vary (for example, the return value might be <see cref="T:System.Xml.XmlTextReader" />) depending on how the information is represented internally, on the server.</para></returns></Docs></Member><Member MemberName="GetXsdType"><MemberSignature Language="C#" Value="public static System.Xml.XmlQualifiedName GetXsdType (System.Xml.Schema.XmlSchemaSet schemaSet);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.XmlQualifiedName</ReturnType></ReturnValue><Parameters><Parameter Name="schemaSet" Type="System.Xml.Schema.XmlSchemaSet" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A string that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet" />. </para></returns><param name="schemaSet"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.Schema.XmlSchemaSet" />.</param></Docs></Member><Member MemberName="IsNull"><MemberSignature Language="C#" Value="public bool IsNull { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.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 this instance represents a null <see cref="T:System.Data.SqlTypes.SqlXml" /> value.</para></summary></Docs></Member><Member MemberName="Null"><MemberSignature Language="C#" Value="public static System.Data.SqlTypes.SqlXml Null { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.SqlTypes.SqlXml</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a null instance of the <see cref="T:System.Data.SqlTypes.SqlXml" /> type.</para></summary></Docs></Member><Member MemberName="System.Xml.Serialization.IXmlSerializable.GetSchema"><MemberSignature Language="C#" Value="System.Xml.Schema.XmlSchema IXmlSerializable.GetSchema ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.Schema.XmlSchema</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This member is an explicit interface member implementation. It can be used only when the <see cref="T:System.Data.SqlTypes.SqlXml" /> instance is cast to an <see cref="T:System.Xml.Serialization.IXmlSerializable" /> interface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" /> method.</para></returns></Docs></Member><Member MemberName="System.Xml.Serialization.IXmlSerializable.ReadXml"><MemberSignature Language="C#" Value="void IXmlSerializable.ReadXml (System.Xml.XmlReader r);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="r" Type="System.Xml.XmlReader" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This member is an explicit interface member implementation. It can be used only when the <see cref="T:System.Data.SqlTypes.SqlXml" /> instance is cast to an <see cref="T:System.Xml.Serialization.IXmlSerializable" /> interface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />.</para></summary><param name="r"><attribution license="cc4" from="Microsoft" modified="false" />An XmlReader.</param></Docs></Member><Member MemberName="System.Xml.Serialization.IXmlSerializable.WriteXml"><MemberSignature Language="C#" Value="void IXmlSerializable.WriteXml (System.Xml.XmlWriter writer);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="writer" Type="System.Xml.XmlWriter" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This member is an explicit interface member implementation. It can be used only when the <see cref="T:System.Data.SqlTypes.SqlXml" /> instance is cast to an <see cref="T:System.Xml.Serialization.IXmlSerializable" /> interface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" />.</para></summary><param name="writer"><attribution license="cc4" from="Microsoft" modified="false" />An XmlWriter</param></Docs></Member><Member MemberName="Value"><MemberSignature Language="C#" Value="public string Value { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To retrieve the content represented as an <see cref="T:System.Xml.XmlReader" />, call the <see cref="M:System.Data.SqlTypes.SqlXml.CreateReader" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the string representation of the XML content of this <see cref="T:System.Data.SqlTypes.SqlXml" /> instance.</para></summary></Docs></Member></Members></Type>