AddressHeader Klas

Definitie

Vertegenwoordigt een koptekst die een adresgegevensitem bevat dat wordt gebruikt om een eindpunt te identificeren of ermee te communiceren.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u adreskoppen maakt, de eigenschappen ervan opent, deze toevoegt aan een service-eindpunt en de service host met behulp van het eindpunt.


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

Opmerkingen

Een AddressHeader wordt gekenmerkt door een naam en naamruimte en heeft een waarde die optionele informatie bevat die wordt gebruikt om een eindpunt te identificeren of ermee te communiceren. De naam kan worden geopend door de Name eigenschap en de naamruimte door de Namespace eigenschap.

Constructors

Name Description
AddressHeader()

Initialiseert een nieuw exemplaar van de AddressHeader klasse.

Eigenschappen

Name Description
Name

Wanneer deze is geïmplementeerd, haalt u de naam van de adreskop op.

Namespace

Wanneer deze is geïmplementeerd, haalt u de naamruimte van de adreskop op.

Methoden

Name Description
CreateAddressHeader(Object, XmlObjectSerializer)

Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met behulp van een opgegeven formatter om het informatie-item van een opgegeven object te serialiseren.

CreateAddressHeader(Object)

Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven naam en naamruimte die een opgegeven formatter gebruikt om het informatie-item van een opgegeven object te serialiseren.

CreateAddressHeader(String, String, Object)

Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde, naam en naamruimte.

Equals(Object)

Bepaalt of het informatie-item in een opgegeven object gelijk is aan het object in de huidige adreskop.

GetAddressHeaderReader()

Hiermee wordt een XML-lezer geretourneerd waarmee het huidige adreskopobject kan worden geserialiseerd.

GetHashCode()

Biedt een unieke hash-code voor een adresheader.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue<T>()

Hiermee wordt het informatie-item van de huidige adreskop gedeserialiseerd naar een object van een opgegeven type.

GetValue<T>(XmlObjectSerializer)

Hiermee wordt het informatie-item van de huidige adreskop gedeserialiseerd naar een object van een opgegeven type dat gebruikmaakt van een opgegeven formatter om deze informatie te serialiseren.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnWriteAddressHeaderContents(XmlDictionaryWriter)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt aangeroepen wanneer de inhoud van de adreskop naar een stroom of bestand wordt geschreven.

OnWriteStartAddressHeader(XmlDictionaryWriter)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt aangeroepen wanneer de inhoud van de adreskoptekst naar een stroom of bestand wordt geschreven.

ToMessageHeader()

Verpakt de adreskop als een berichtkop.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
WriteAddressHeader(XmlDictionaryWriter)

Hiermee schrijft u de adreskop naar een stream of bestand met behulp van een opgegeven XmlDictionaryWriter.

WriteAddressHeader(XmlWriter)

Hiermee schrijft u de adreskop naar een stream of bestand met behulp van een opgegeven XmlWriter.

WriteAddressHeaderContents(XmlDictionaryWriter)

Hiermee schrijft u de inhoud van de adreskoptekst naar een stream of bestand.

WriteStartAddressHeader(XmlDictionaryWriter)

Begint met het schrijven van de inhoud van de adreskoptekst naar een stream of bestand.

Van toepassing op