<Type Name="EndpointDiscoveryMetadataCD1" FullName="System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1">
  <TypeSignature Language="C#" Value="public class EndpointDiscoveryMetadataCD1 : System. Xml. Serialization. IXmlSerializable" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit EndpointDiscoveryMetadataCD1 extends System. Object implements class System. Xml. Serialization. IXmlSerializable" />
  <TypeSignature Language="DocId" Value="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" />
  <TypeSignature Language="VB.NET" Value="Public Class EndpointDiscoveryMetadataCD1&#xA;Implements IXmlSerializable" />
  <TypeSignature Language="C++ CLI" Value="public ref class EndpointDiscoveryMetadataCD1 : System::Xml::Serialization::IXmlSerializable" />
  <TypeSignature Language="F#" Value="type EndpointDiscoveryMetadataCD1 = class&#xA;    interface IXmlSerializable" />
  <AssemblyInfo>
    <AssemblyName>System. ServiceModel. Discovery</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 Language="C#">[System. Xml. Serialization. XmlSchemaProvider("GetSchema")]</AttributeName>
      <AttributeName Language="F#">[&lt;System. Xml. Serialization. XmlSchemaProvider("GetSchema")&gt;]</AttributeName>
    </Attribute>
  </Attributes>
  <Docs>
    <summary>Contains the metadata for a discoverable service based on the Committee Draft 1 version of the WS-Discovery protocol.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName="FromEndpointDiscoveryMetadata">
      <MemberSignature Language="C#" Value="public static System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1 FromEndpointDiscoveryMetadata (System. ServiceModel. Discovery. EndpointDiscoveryMetadata endpointDiscoveryMetadata);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1 FromEndpointDiscoveryMetadata(class System. ServiceModel. Discovery. EndpointDiscoveryMetadata endpointDiscoveryMetadata) cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.FromEndpointDiscoveryMetadata(System. ServiceModel. Discovery. EndpointDiscoveryMetadata)" />
      <MemberSignature Language="VB.NET" Value="Public Shared Function FromEndpointDiscoveryMetadata (endpointDiscoveryMetadata As EndpointDiscoveryMetadata) As EndpointDiscoveryMetadataCD1" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; static System::ServiceModel::Discovery::VersionCD1::EndpointDiscoveryMetadataCD1 ^ FromEndpointDiscoveryMetadata(System::ServiceModel::Discovery::EndpointDiscoveryMetadata ^ endpointDiscoveryMetadata);" />
      <MemberSignature Language="F#" Value="static member FromEndpointDiscoveryMetadata : System. ServiceModel. Discovery. EndpointDiscoveryMetadata -&gt; System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" Usage="System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.FromEndpointDiscoveryMetadata endpointDiscoveryMetadata" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="endpointDiscoveryMetadata" Type="System. ServiceModel. Discovery. EndpointDiscoveryMetadata" />
      </Parameters>
      <Docs>
        <param name="endpointDiscoveryMetadata">The endpoint discovery metadata.</param>
        <summary>Initializes a new instance of the <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> class with the specified <see cref="T:System. ServiceModel. Discovery. EndpointDiscoveryMetadata" /> instance.</summary>
        <returns>A <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> instance.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <MemberGroup MemberName="GetSchema">
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Docs>
        <summary>Gets the schema for endpoint discovery metadata for the Committee Draft 1 version of the WS-Discovery protocol.</summary>
      </Docs>
    </MemberGroup>
    <Member MemberName="GetSchema">
      <MemberSignature Language="C#" Value="public System. Xml. Schema. XmlSchema GetSchema ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System. Xml. Schema. XmlSchema GetSchema() cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.GetSchema" />
      <MemberSignature Language="VB.NET" Value="Public Function GetSchema () As XmlSchema" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::Xml::Schema::XmlSchema ^ GetSchema();" />
      <MemberSignature Language="F#" Value="abstract member GetSchema : unit -&gt; System. Xml. Schema. XmlSchema&#xA;override this. GetSchema : unit -&gt; System. Xml. Schema. XmlSchema" Usage="endpointDiscoveryMetadataCD1.GetSchema " />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:System. Xml. Serialization. IXmlSerializable. GetSchema</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. Xml. Schema. XmlSchema</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Gets the schema for endpoint discovery metadata for the Committee Draft 1 version of the WS-Discovery protocol.</summary>
        <returns>The XML qualified name of the schema.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetSchema">
      <MemberSignature Language="C#" Value="public static System. Xml. XmlQualifiedName GetSchema (System. Xml. Schema. XmlSchemaSet schemaSet);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System. Xml. XmlQualifiedName GetSchema(class System. Xml. Schema. XmlSchemaSet schemaSet) cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.GetSchema(System. Xml. Schema. XmlSchemaSet)" />
      <MemberSignature Language="VB.NET" Value="Public Shared Function GetSchema (schemaSet As XmlSchemaSet) As XmlQualifiedName" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Xml::XmlQualifiedName ^ GetSchema(System::Xml::Schema::XmlSchemaSet ^ schemaSet);" />
      <MemberSignature Language="F#" Value="static member GetSchema : System. Xml. Schema. XmlSchemaSet -&gt; System. Xml. XmlQualifiedName" Usage="System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.GetSchema schemaSet" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. Xml. XmlQualifiedName</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="schemaSet" Type="System. Xml. Schema. XmlSchemaSet" />
      </Parameters>
      <Docs>
        <param name="schemaSet">The schema set.</param>
        <summary>Gets the schema for endpoint discovery metadata for the Committee Draft 1 version of the WS-Discovery protocol and adds it to the specified schema set if it is not already present.</summary>
        <returns>The XML qualified name of the schema.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ReadXml">
      <MemberSignature Language="C#" Value="public void ReadXml (System. Xml. XmlReader reader);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ReadXml(class System. Xml. XmlReader reader) cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.ReadXml(System. Xml. XmlReader)" />
      <MemberSignature Language="VB.NET" Value="Public Sub ReadXml (reader As XmlReader)" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void ReadXml(System::Xml::XmlReader ^ reader);" />
      <MemberSignature Language="F#" Value="abstract member ReadXml : System. Xml. XmlReader -&gt; unit&#xA;override this. ReadXml : System. Xml. XmlReader -&gt; unit" Usage="endpointDiscoveryMetadataCD1.ReadXml reader" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:System. Xml. Serialization. IXmlSerializable. ReadXml(System. Xml. XmlReader)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="reader" Type="System. Xml. XmlReader" />
      </Parameters>
      <Docs>
        <param name="reader">The XML reader to read from.</param>
        <summary>Reads an <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> instance from XML.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToEndpointDiscoveryMetadata">
      <MemberSignature Language="C#" Value="public System. ServiceModel. Discovery. EndpointDiscoveryMetadata ToEndpointDiscoveryMetadata ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System. ServiceModel. Discovery. EndpointDiscoveryMetadata ToEndpointDiscoveryMetadata() cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.ToEndpointDiscoveryMetadata" />
      <MemberSignature Language="VB.NET" Value="Public Function ToEndpointDiscoveryMetadata () As EndpointDiscoveryMetadata" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; System::ServiceModel::Discovery::EndpointDiscoveryMetadata ^ ToEndpointDiscoveryMetadata();" />
      <MemberSignature Language="F#" Value="member this. ToEndpointDiscoveryMetadata : unit -&gt; System. ServiceModel. Discovery. EndpointDiscoveryMetadata" Usage="endpointDiscoveryMetadataCD1.ToEndpointDiscoveryMetadata " />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. ServiceModel. Discovery. EndpointDiscoveryMetadata</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Gets the <see cref="T:System. ServiceModel. Discovery. EndpointDiscoveryMetadata" /> associated with this <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> instance.</summary>
        <returns>A <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> instance.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteXml">
      <MemberSignature Language="C#" Value="public void WriteXml (System. Xml. XmlWriter writer);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteXml(class System. Xml. XmlWriter writer) cil managed" />
      <MemberSignature Language="DocId" Value="M:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1.WriteXml(System. Xml. XmlWriter)" />
      <MemberSignature Language="VB.NET" Value="Public Sub WriteXml (writer As XmlWriter)" />
      <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void WriteXml(System::Xml::XmlWriter ^ writer);" />
      <MemberSignature Language="F#" Value="abstract member WriteXml : System. Xml. XmlWriter -&gt; unit&#xA;override this. WriteXml : System. Xml. XmlWriter -&gt; unit" Usage="endpointDiscoveryMetadataCD1.WriteXml writer" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:System. Xml. Serialization. IXmlSerializable. WriteXml(System. Xml. XmlWriter)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyName>System. ServiceModel. Discovery</AssemblyName>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System. Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="writer" Type="System. Xml. XmlWriter" />
      </Parameters>
      <Docs>
        <param name="writer">The XML writer to write to.</param>
        <summary>Writes a <see cref="T:System. ServiceModel. Discovery. VersionCD1.EndpointDiscoveryMetadataCD1" /> instance to XML.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
