AddressHeader.CreateAddressHeader Methode

Definitie

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

Van toepassing op