Bagikan melalui


EndpointAddressBuilder Kelas

Definisi

Pabrik untuk menghasilkan alamat titik akhir baru (tidak dapat diubah) dengan nilai properti tertentu.

public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
Warisan
EndpointAddressBuilder

Contoh

EndpointAddressBuilder eab = new EndpointAddressBuilder();
eab.Uri = new Uri("http://localhost/Uri");
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"));

eab.Identity = EndpointIdentity.CreateUpnIdentity("identity");

XmlDictionaryReader xdrExtensions = eab.GetReaderAtExtensions();

StringReader sr = new StringReader(@"<myExtension xmlns=""myExtNs"" />");
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));

EndpointAddress ea = eab.ToEndpointAddress();

sr = new StringReader(@"<myMetadata xmlns=""myMetaNs"" />");
XmlDictionaryReader xdrMetaData = eab.GetReaderAtMetadata();

eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
Dim eab As New EndpointAddressBuilder()
eab.Uri = New Uri("http://localhost/Uri")
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"))

eab.Identity = EndpointIdentity.CreateUpnIdentity("foo")

Dim xdrExtensions As XmlDictionaryReader = eab.GetReaderAtExtensions()

Dim sr As New StringReader("<myExtension xmlns=""myExtNs"" />")
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))

Dim ea As EndpointAddress = eab.ToEndpointAddress()

sr = New StringReader("<myMetadata xmlns=""myMetaNs"" />")
Dim xdrMetaData As XmlDictionaryReader = eab.GetReaderAtMetadata()

eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))

Keterangan

Alamat titik akhir baru dapat memiliki nilai properti yang diinisialisasi dari nilai properti alamat titik akhir yang ada menggunakan EndpointAddressBuilder(EndpointAddress) konstruktor.

Alamat titik akhir yang dibuat dapat mengatur URI dan nilai identitas mereka menggunakan Uri properti dan Identity penyusun alamat titik akhir. Perhatikan bahwa EndpointAddress adalah kelas yang tidak dapat diubah.

Konstruktor

Nama Deskripsi
EndpointAddressBuilder()

Menginisialisasi instans baru dari kelas EndpointAddressBuilder.

EndpointAddressBuilder(EndpointAddress)

Menginisialisasi instans EndpointAddressBuilder baru kelas dari alamat titik akhir yang ada.

Properti

Nama Deskripsi
Headers

Mendapatkan daftar header alamat untuk titik akhir yang dapat dibuat oleh penyusun.

Identity

Mendapatkan atau mengatur identitas untuk titik akhir yang dapat dibuat oleh penyusun.

Uri

Mendapatkan atau mengatur URI untuk titik akhir yang dapat dibuat oleh penyusun.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetReaderAtExtensions()

Mengembalikan pembaca kamus XML yang berisi ekstensi alamat titik akhir.

GetReaderAtMetadata()

Mengembalikan pembaca yang berisi metadata yang terkait dengan alamat titik akhir.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetExtensionReader(XmlDictionaryReader)

Menentukan pembaca kamus XML yang berisi ekstensi alamat titik akhir.

SetMetadataReader(XmlDictionaryReader)

Menentukan pembaca kamus XML yang berisi metadata yang terkait dengan alamat titik akhir.

ToEndpointAddress()

Membuat alamat titik akhir baru yang diinisialisasi dengan nilai properti penyusun alamat titik akhir saat ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk