AddressHeader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett huvud som kapslar in ett adressinformationsobjekt som används för att identifiera eller interagera med en slutpunkt.
public ref class AddressHeader abstract
public abstract class AddressHeader
type AddressHeader = class
Public MustInherit Class AddressHeader
- Arv
-
AddressHeader
Exempel
I följande exempel visas hur du skapar adresshuvuden, kommer åt deras egenskaper, lägger till dem i en tjänstslutpunkt och är värd för tjänsten med hjälp av slutpunkten.
// 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)()
Kommentarer
En AddressHeader kännetecknas av ett namn och namnområde och har ett värde som innehåller valfri information som används för att identifiera eller interagera med en slutpunkt. Namnet kan nås av Name egenskapen och namnområdet av Namespace egenskapen.
Konstruktorer
| Name | Description |
|---|---|
| AddressHeader() |
Initierar en ny instans av AddressHeader klassen. |
Egenskaper
| Name | Description |
|---|---|
| Name |
När det implementeras hämtar du namnet på adresshuvudet. |
| Namespace |
När det implementeras hämtar du namnområdet för adresshuvudet. |
Metoder
| Name | Description |
|---|---|
| CreateAddressHeader(Object, XmlObjectSerializer) |
Skapar en ny instans av AddressHeader klassen med en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt. |
| CreateAddressHeader(Object) |
Skapar en ny instans av AddressHeader klassen med ett angivet värde. |
| CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
Skapar en ny instans av AddressHeader klassen med ett angivet namn och namnområde som använder en angiven formaterare för att serialisera informationsobjektet från ett angivet objekt. |
| CreateAddressHeader(String, String, Object) |
Skapar en ny instans av AddressHeader klassen med ett angivet värde, namn och namnområde. |
| Equals(Object) |
Avgör om informationsobjektet i ett angivet objekt är lika med objektet som finns i det aktuella adresshuvudet. |
| GetAddressHeaderReader() |
Returnerar en XML-läsare som kan serialisera det aktuella adresshuvudobjektet. |
| GetHashCode() |
Tillhandahåller en unik hash-kod för ett adresshuvud. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetValue<T>() |
Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ. |
| GetValue<T>(XmlObjectSerializer) |
Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ som använder en angiven formaterare för att serialisera den här informationen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnWriteAddressHeaderContents(XmlDictionaryWriter) |
När det åsidosätts i en härledd klass anropas när innehållet i adresshuvudet skrivs till en dataström eller fil. |
| OnWriteStartAddressHeader(XmlDictionaryWriter) |
När det åsidosätts i en härledd klass anropas när innehållet i adresshuvudet börjar skrivas till en dataström eller fil. |
| ToMessageHeader() |
Omsluter adressrubriken som ett meddelandehuvud. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| WriteAddressHeader(XmlDictionaryWriter) |
Skriver adresshuvudet till en dataström eller fil med en angiven XmlDictionaryWriter. |
| WriteAddressHeader(XmlWriter) |
Skriver adresshuvudet till en dataström eller fil med en angiven XmlWriter. |
| WriteAddressHeaderContents(XmlDictionaryWriter) |
Skriver innehållet i adressrubriken till en dataström eller fil. |
| WriteStartAddressHeader(XmlDictionaryWriter) |
Börjar skriva innehållet i adressrubriken till en dataström eller fil. |