AddressHeader Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |