Aracılığıyla paylaş


EndpointAddressBuilder Sınıf

Tanım

Belirli özellik değerleriyle yeni (sabit) uç nokta adresleri üretmek için bir fabrika.

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

Örnekler

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)))

Açıklamalar

Yeni uç nokta adresinin özellik değerleri oluşturucu kullanılarak EndpointAddressBuilder(EndpointAddress) mevcut uç nokta adresinin özellik değerlerinden başlatılabilir.

Oluşturulan uç nokta adreslerinin URI'leri ve kimlik değerleri uç nokta adres oluşturucusunun Uri ve Identity özellikleri kullanılarak ayarlanabilir. Sabit bir sınıf olduğunu EndpointAddress unutmayın.

Oluşturucular

EndpointAddressBuilder()

EndpointAddressBuilder sınıfının yeni bir örneğini başlatır.

EndpointAddressBuilder(EndpointAddress)

Mevcut bir uç nokta adresinden EndpointAddressBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

Headers

Oluşturucunun oluşturabileceği uç noktaların adres üst bilgilerinin listesini alır.

Identity

Oluşturucunun oluşturabileceği uç noktaların kimliğini alır veya ayarlar.

Uri

Oluşturucunun oluşturabileceği uç noktalar için URI'yi alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetReaderAtExtensions()

Uç nokta adresinin uzantılarını içeren XML sözlük okuyucuyu döndürür.

GetReaderAtMetadata()

Uç nokta adresiyle ilişkili meta verileri içeren okuyucuyu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetExtensionReader(XmlDictionaryReader)

Uç nokta adresinin uzantılarını içeren XML sözlük okuyucuyu belirtir.

SetMetadataReader(XmlDictionaryReader)

Uç nokta adresiyle ilişkili meta verileri içeren XML sözlük okuyucuyu belirtir.

ToEndpointAddress()

Geçerli uç nokta adresi oluşturucusunun özellik değerleriyle başlatılan yeni bir uç nokta adresi oluşturur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır