AddressHeader.CreateAddressHeader Methode
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.
Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse.
Overloads
| Name | Description |
|---|---|
| CreateAddressHeader(Object) |
Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde. |
| 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(String, String, Object) |
Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde, naam en naamruimte. |
| 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. |
Opmerkingen
Het object dat het informatie-item bevat, wordt door een XmlObjectSerializer object geserialiseerd in de adreskoptekst.
CreateAddressHeader(Object)
Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(object value);
static member CreateAddressHeader : obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object) As AddressHeader
Parameters
- value
- Object
Het informatie-item voor de adreskop.
Retouren
Het AddressHeader item dat het informatie-item bevat dat is opgegeven door de value parameter.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een adreskop maakt met behulp van deze methode.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Van toepassing op
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.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object, serializer As XmlObjectSerializer) As AddressHeader
Parameters
- value
- Object
Het informatie-item voor de adreskop.
- serializer
- XmlObjectSerializer
Het XmlObjectSerializer object dat wordt gebruikt om het opgegeven object in de value parameter te serialiseren.
Retouren
Het AddressHeader item dat het informatie-item bevat dat is opgegeven door de waardeparameter.
Uitzonderingen
De formatter is null.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een adreskop maakt met behulp van deze methode.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Van toepassing op
CreateAddressHeader(String, String, Object)
Hiermee maakt u een nieuw exemplaar van de AddressHeader klasse met een opgegeven waarde, naam en naamruimte.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(string name, string ns, object value);
static member CreateAddressHeader : string * string * obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object) As AddressHeader
Parameters
- name
- String
De naam van de adreskop.
- ns
- String
De naamruimte van de adreskoptekst.
- value
- Object
Het informatie-item voor de adreskop.
Retouren
De AddressHeader met de opgegeven name en ns die het informatie-item bevat dat is opgegeven door value.
Uitzonderingen
De name is null of name. Lengte == 0.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een adreskop maakt met behulp van deze methode.
// 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 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 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 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)
Van toepassing op
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.
public:
static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader(string name, string ns, object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : string * string * obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object, serializer As XmlObjectSerializer) As AddressHeader
Parameters
- name
- String
De naam van de adreskop.
- ns
- String
De naamruimte van de adreskoptekst.
- value
- Object
Het informatie-item voor de adreskop.
- serializer
- XmlObjectSerializer
Het XmlObjectSerializer object dat wordt gebruikt om het opgegeven object in de value parameter te serialiseren.
Retouren
De AddressHeader met de opgegeven name en ns die het informatie-item bevat dat is opgegeven door value.
Uitzonderingen
nameof is null of nameserializer . Lengte == 0.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een adreskop maakt met behulp van deze methode.
//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>();
//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>();
'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)()
'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)()