EndpointAddressBuilder Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |