EndpointAddressBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |