﻿<?xml version="1.0" encoding="utf-8"?><Type Name="MetadataSet" FullName="System.ServiceModel.Description.MetadataSet"><TypeSignature Language="C#" Value="public class MetadataSet : System.Xml.Serialization.IXmlSerializable" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MetadataSet extends System.Object implements class System.Xml.Serialization.IXmlSerializable" /><AssemblyInfo><AssemblyName>System.ServiceModel</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.Xml.Serialization.IXmlSerializable</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Xml.Serialization.XmlRoot("Metadata", Namespace="http://schemas.xmlsoap.org/ws/2004/09/mex")</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.ServiceModel.Description.MetadataSet" /> class contains a collection of <see cref="T:System.ServiceModel.Description.MetadataSection" /> objects, each of which contains one dialect of metadata in XML form. Typically, the <see cref="T:System.ServiceModel.Description.MetadataSet" /> class is used to pass a group of XML metadata documents to and from <see cref="T:System.ServiceModel.Description.MetadataExporter" /> and <see cref="T:System.ServiceModel.Description.MetadataImporter" /> objects, such as <see cref="T:System.ServiceModel.Description.WsdlImporter" /> and <see cref="T:System.ServiceModel.Description.WsdlExporter" />. </para><para>To create a <see cref="T:System.ServiceModel.Description.MetadataSet" /> from a <see cref="T:System.Collections.Generic.IEnumerable`1" /> object of type <see cref="T:System.ServiceModel.Description.MetadataSection" />, use the <see cref="M:System.ServiceModel.Description.MetadataSet.#ctor(System.Collections.Generic.IEnumerable{System.ServiceModel.Description.MetadataSection})" /> constructor. To obtain a <see cref="T:System.Collections.Generic.IEnumerable`1" /> object of type <see cref="T:System.ServiceModel.Description.MetadataSection" />, use the <see cref="P:System.ServiceModel.Description.MetadataSet.MetadataSections" /> property.</para><para>In addition, you can use the <see cref="M:System.ServiceModel.Description.MetadataSet.ReadFrom(System.Xml.XmlReader)" /> method to load a <see cref="T:System.ServiceModel.Description.MetadataSet" /> from XML data and the <see cref="M:System.ServiceModel.Description.MetadataSet.WriteTo(System.Xml.XmlWriter)" /> method to write the internal metadata to an XML format.</para><para>This type implements the structure defined in the WS-MetadataExchange specification.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a serializable collection of service metadata in XML form.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public MetadataSet ();" /><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>Creates a new <see cref="T:System.ServiceModel.Description.MetadataSet" /> object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ServiceModel.Description.MetadataSet" /> class. </para></summary></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public MetadataSet (System.Collections.Generic.IEnumerable&lt;System.ServiceModel.Description.MetadataSection&gt; sections);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Collections.Generic.IEnumerable`1&lt;class System.ServiceModel.Description.MetadataSection&gt; sections) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="sections" Type="System.Collections.Generic.IEnumerable&lt;System.ServiceModel.Description.MetadataSection&gt;" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a new <see cref="T:System.ServiceModel.Description.MetadataSet" /> from <paramref name="sections" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ServiceModel.Description.MetadataSet" /> class that contains the specified collection of <see cref="T:System.ServiceModel.Description.MetadataSection" /> objects.</para></summary><param name="sections"><attribution license="cc4" from="Microsoft" modified="false" />The metadata values that the <see cref="T:System.ServiceModel.Description.MetadataSet" /> is to contain.</param></Docs></Member><Member MemberName="Attributes"><MemberSignature Language="C#" Value="public System.Collections.ObjectModel.Collection&lt;System.Xml.XmlAttribute&gt; Attributes { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.ObjectModel.Collection`1&lt;class System.Xml.XmlAttribute&gt; Attributes" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Xml.Serialization.XmlAnyAttribute</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Collections.ObjectModel.Collection&lt;System.Xml.XmlAttribute&gt;</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a collection of <see cref="T:System.Xml.XmlAttribute" /> objects that appear in the serialized form of the <see cref="T:System.ServiceModel.Description.MetadataSet" />.</para></summary></Docs></Member><Member MemberName="MetadataSections"><MemberSignature Language="C#" Value="public System.Collections.ObjectModel.Collection&lt;System.ServiceModel.Description.MetadataSection&gt; MetadataSections { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.ObjectModel.Collection`1&lt;class System.ServiceModel.Description.MetadataSection&gt; MetadataSections" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Xml.Serialization.XmlElement("MetadataSection", Namespace="http://schemas.xmlsoap.org/ws/2004/09/mex")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Collections.ObjectModel.Collection&lt;System.ServiceModel.Description.MetadataSection&gt;</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a collection of <see cref="T:System.ServiceModel.Description.MetadataSection" /> objects that represents the metadata.</para></summary></Docs></Member><Member MemberName="ReadFrom"><MemberSignature Language="C#" Value="public static System.ServiceModel.Description.MetadataSet ReadFrom (System.Xml.XmlReader reader);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ServiceModel.Description.MetadataSet ReadFrom(class System.Xml.XmlReader reader) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.Description.MetadataSet</ReturnType></ReturnValue><Parameters><Parameter Name="reader" Type="System.Xml.XmlReader" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a <see cref="T:System.ServiceModel.Description.MetadataSet" /> from an <see cref="T:System.Xml.XmlReader" /> object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a <see cref="T:System.ServiceModel.Description.MetadataSet" /> from the specified <see cref="T:System.Xml.XmlReader" /> object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.ServiceModel.Description.MetadataSet" /> that contains all the metadata present in the XML stream.</para></returns><param name="reader"><attribution license="cc4" from="Microsoft" modified="false" />The reader to read in XML.</param></Docs></Member><Member MemberName="System.Xml.Serialization.IXmlSerializable.GetSchema"><MemberSignature Language="C#" Value="System.Xml.Schema.XmlSchema IXmlSerializable.GetSchema ();" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.Schema.XmlSchema</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Implements <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema" /> method to provide serialization support.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns <see cref="T:System.Xml.Schema.XmlSchema" />.</para><para>Returns the <see cref="T:System.Xml.Schema.XmlSchema" /> object that describes the XML representation of the object that is produced by the <see cref="M:System.ServiceModel.Description.MetadataSet.System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method and accessed by the <see cref="M:System.ServiceModel.Description.MetadataSet.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 reader);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Xml.Serialization.IXmlSerializable.ReadXml(class System.Xml.XmlReader reader) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="reader" Type="System.Xml.XmlReader" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Implements the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" /> method to support deserialization from XML.</para></summary><param name="reader"><attribution license="cc4" from="Microsoft" modified="false" />The reader to use when reading XML.</param></Docs></Member><Member MemberName="System.Xml.Serialization.IXmlSerializable.WriteXml"><MemberSignature Language="C#" Value="void IXmlSerializable.WriteXml (System.Xml.XmlWriter writer);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Xml.Serialization.IXmlSerializable.WriteXml(class System.Xml.XmlWriter writer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="writer" Type="System.Xml.XmlWriter" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Implements the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method to support serialization to XML.</para></summary><param name="writer"><attribution license="cc4" from="Microsoft" modified="false" />The writer to use when writing XML.</param></Docs></Member><Member MemberName="WriteTo"><MemberSignature Language="C#" Value="public void WriteTo (System.Xml.XmlWriter writer);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void WriteTo(class System.Xml.XmlWriter writer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.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>Writes a <see cref="T:System.ServiceModel.Description.MetadataSet" /> to an XML stream.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the <see cref="T:System.ServiceModel.Description.MetadataSet" /> to XML using the specified <see cref="T:System.Xml.XmlWriter" />.</para></summary><param name="writer"><attribution license="cc4" from="Microsoft" modified="false" />The writer to use to write the XML.</param></Docs></Member></Members></Type>