AddressHeader Sınıf

Tanım

Bir uç noktayı tanımlamak veya bunlarla etkileşime geçmek için kullanılan bir adres bilgileri öğesini kapsülleyen üst bilgiyi temsil eder.

public ref class AddressHeader abstract
public abstract class AddressHeader
type AddressHeader = class
Public MustInherit Class AddressHeader
Devralma
AddressHeader

Örnekler

Aşağıdaki örnekte adres üst bilgileri oluşturma, özelliklerine erişme, bunları bir hizmet uç noktasına ekleme ve uç noktayı kullanarak hizmeti barındırma işlemleri gösterilmektedir.


// Name property
AddressHeader addressHeaderWithName = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderName = addressHeaderWithName.Name;

//Put snippet here.
// Namespace property
AddressHeader addressHeaderWithNS = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderNS = addressHeaderWithNS.Namespace;

// Obsolete

// Obsolete

// Create address headers for special services and add them to an array
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };

// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
    new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
    );

// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);

//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();

// Name property
AddressHeader addressHeaderWithName = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderName = addressHeaderWithName.Name;

//Put snippet here.
// Namespace property
AddressHeader addressHeaderWithNS = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderNS = addressHeaderWithNS.Namespace;

// Obsolete

// Obsolete

// Create address headers for special services and add them to an array
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };

// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
    new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
    );

// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);

//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();

' Name property
Dim addressHeaderWithName As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderName As String = addressHeaderWithName.Name

'Put snippet here.
' Namespace property
Dim addressHeaderWithNS As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderNS As String = addressHeaderWithNS.Namespace

' Obsolete

' Obsolete

' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }

' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)

' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)

'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()

' Name property
Dim addressHeaderWithName As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderName As String = addressHeaderWithName.Name

'Put snippet here.
' Namespace property
Dim addressHeaderWithNS As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderNS As String = addressHeaderWithNS.Namespace

' Obsolete

' Obsolete

' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }

' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)

' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)

'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()

Açıklamalar

, AddressHeader bir ad ve ad alanı ile karakterize edilir ve bir uç noktayı tanımlamak veya bunlarla etkileşime geçmek için kullanılan isteğe bağlı bilgileri içeren bir değere sahiptir. Ada özelliği ve Name ad alanı tarafından özelliği tarafından Namespace erişilebilir.

Oluşturucular

AddressHeader()

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

Özellikler

Name

Uygulandığında, adres üst bilgisinin adını alır.

Namespace

Uygulandığında, adres üst bilgisinin ad alanını alır.

Yöntemler

CreateAddressHeader(Object)

Belirtilen değerle sınıfının yeni bir örneğini AddressHeader oluşturur.

CreateAddressHeader(Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanarak sınıfının yeni bir örneğini oluşturur.

CreateAddressHeader(String, String, Object)

Belirtilen değer, ad ve ad alanına sahip sınıfın AddressHeader yeni bir örneğini oluşturur.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanan, belirtilen ada ve ad alanına sahip sınıfın yeni bir örneğini oluşturur.

Equals(Object)

Belirtilen nesnedeki bilgi öğesinin geçerli adres üst bilgisinde bulunan nesneye eşit olup olmadığını belirler.

GetAddressHeaderReader()

Geçerli adres üst bilgisi nesnesini seri hale getirebilen bir XML okuyucu döndürür.

GetHashCode()

Adres üst bilgisi için benzersiz bir karma kodu sağlar.

GetType()

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

(Devralındığı yer: Object)
GetValue<T>()

Bilgi öğesini geçerli adres üst bilgisinden belirtilen türde bir nesneye seri durumdan kaldırır.

GetValue<T>(XmlObjectSerializer)

Geçerli adres üst bilgisindeki bilgi öğesini, bu bilgileri seri hale getirmek için belirtilen biçimlendiriciyi kullanan belirtilen türde bir nesneye seri durumdan kaldırır.

MemberwiseClone()

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

(Devralındığı yer: Object)
OnWriteAddressHeaderContents(XmlDictionaryWriter)

Türetilmiş bir sınıfta geçersiz kılındığında, adres üst bilgisi içeriği bir akışa veya dosyaya yazıldığında çağrılır.

OnWriteStartAddressHeader(XmlDictionaryWriter)

Türetilmiş bir sınıfta geçersiz kılındığında, adres üst bilgisi içeriği bir akışa veya dosyaya yazılmaya başladığında çağrılır.

ToMessageHeader()

Adres üst bilgisini ileti üst bilgisi olarak sarmalar.

ToString()

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

(Devralındığı yer: Object)
WriteAddressHeader(XmlDictionaryWriter)

Belirtilen XmlDictionaryWriterkullanarak bir akışa veya dosyaya adres üst bilgisini yazar.

WriteAddressHeader(XmlWriter)

Belirtilen XmlWriterkullanarak bir akışa veya dosyaya adres üst bilgisini yazar.

WriteAddressHeaderContents(XmlDictionaryWriter)

Adres üst bilgisi içeriğini bir akışa veya dosyaya yazar.

WriteStartAddressHeader(XmlDictionaryWriter)

Adres üst bilgisi içeriğini bir akışa veya dosyaya yazmaya başlar.

Şunlara uygulanır