EndpointAddressAugust2004 クラス

定義

2004 年 8 月に発行されたバージョンの WS-Addressing に準拠し、サービス コントラクトの一部として公開可能なエンドポイント アドレスのシリアル化可能な型を用意します。

public ref class EndpointAddressAugust2004 : System::Xml::Serialization::IXmlSerializable
public class EndpointAddressAugust2004 : System.Xml.Serialization.IXmlSerializable
type EndpointAddressAugust2004 = class
    interface IXmlSerializable
Public Class EndpointAddressAugust2004
Implements IXmlSerializable
継承
EndpointAddressAugust2004
実装

// Create an EndpointAddress with a specified address.
EndpointAddress epa1 = new EndpointAddress("http://localhost/ServiceModelSamples");
Console.WriteLine("The URI of the EndpointAddress is {0}:", epa1.Uri);
Console.WriteLine();

//Initialize an EndpointAddressAugust2004 from the endpointAddress.
EndpointAddressAugust2004 epaA4 = EndpointAddressAugust2004.FromEndpointAddress(epa1);

//Serialize and then deserializde the EndpointAugust2004 type.

//Convert the EndpointAugust2004 back into an EndpointAddress.
EndpointAddress epa2 = epaA4.ToEndpointAddress();

Console.WriteLine("The URI of the EndpointAddress is still {0}:", epa2.Uri);
Console.WriteLine();
' Create an EndpointAddress with a specified address.
Dim epa1 As New EndpointAddress("http://localhost/ServiceModelSamples")
Console.WriteLine("The URI of the EndpointAddress is {0}:", epa1.Uri)
Console.WriteLine()

'Initialize an EndpointAddressAugust2004 from the endpointAddress.
Dim epaA4 As EndpointAddressAugust2004 = EndpointAddressAugust2004.FromEndpointAddress(epa1)

'Serialize and then deserializde the EndpointAugust2004 type.

'Convert the EndpointAugust2004 back into an EndpointAddress.
Dim epa2 As EndpointAddress = epaA4.ToEndpointAddress()

Console.WriteLine("The URI of the EndpointAddress is still {0}:", epa2.Uri)
Console.WriteLine()

注釈

EndpointAddress はシリアル化可能ではなく、WS-Addressing 仕様の特定のバージョンにも関連付けられていません。 Windows Communication Foundation (WCF) には、EndpointAddress10シリアル化可能な型 (V1 準拠WS-Addressing) を提供するクラスが用意されています。

このクラスは、シリアル化可能であり、レガシー目的のために特定のワイヤ形式にバインドされた EndpointAddress 用の WS-Addressing August 2004 に準拠するラッパーを用意します。 FromEndpointAddress(EndpointAddress) メソッドがラッピングを行い、ToEndpointAddress メソッドがラッピング解除を行います。これにより、エンドポイント アドレスがネットワーク上でシリアル化された後で、それを復元できます。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FromEndpointAddress(EndpointAddress)

指定したエンドポイント アドレスを使用して、EndpointAddress10 クラスの新しいインスタンスを初期化します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetSchema(XmlSchemaSet)

指定したキャッシュ スキーマから、バージョン 1 のエンドポイント アドレスの XML 表現を記述する XML 修飾名を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToEndpointAddress()

このシリアル化可能な型に格納されているエンドポイント アドレスを取得します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IXmlSerializable.GetSchema()

null を返します。

IXmlSerializable.ReadXml(XmlReader)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

IXmlSerializable.WriteXml(XmlWriter)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

適用対象