Udostępnij za pośrednictwem


AddressHeader.CreateAddressHeader Metoda

Definicja

Tworzy nowe wystąpienie klasy AddressHeader.

Przeciążenia

CreateAddressHeader(Object)

Tworzy nowe wystąpienie AddressHeader klasy z określoną wartością.

CreateAddressHeader(Object, XmlObjectSerializer)

Tworzy nowe wystąpienie AddressHeader klasy przy użyciu określonego formatatora w celu serializacji elementu informacji z określonego obiektu.

CreateAddressHeader(String, String, Object)

Tworzy nowe wystąpienie AddressHeader klasy z określoną wartością, nazwą i przestrzenią nazw.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Tworzy nowe wystąpienie AddressHeader klasy z określoną nazwą i przestrzenią nazw, która używa określonego formatatora do serializacji elementu informacji z określonego obiektu.

Uwagi

Obiekt zawierający element informacji jest serializowany do nagłówka adresu przez XmlObjectSerializer obiekt.

CreateAddressHeader(Object)

Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs

Tworzy nowe wystąpienie AddressHeader klasy z określoną wartością.

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

Parametry

value
Object

Element informacji dla nagłówka adresu.

Zwraca

Element AddressHeader zawierający element informacji określony przez value parametr .

Przykłady

W poniższym przykładzie pokazano, jak utworzyć nagłówek adresu przy użyciu tej metody.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Dotyczy

CreateAddressHeader(Object, XmlObjectSerializer)

Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs

Tworzy nowe wystąpienie AddressHeader klasy przy użyciu określonego formatatora w celu serializacji elementu informacji z określonego obiektu.

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

Parametry

value
Object

Element informacji dla nagłówka adresu.

serializer
XmlObjectSerializer

Używany XmlObjectSerializer do serializacji określonego obiektu w parametrze value .

Zwraca

Element AddressHeader zawierający element informacji określony przez parametr value.

Wyjątki

Wartość formatter to null.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć nagłówek adresu przy użyciu tej metody.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Dotyczy

CreateAddressHeader(String, String, Object)

Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs

Tworzy nowe wystąpienie AddressHeader klasy z określoną wartością, nazwą i przestrzenią nazw.

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

Parametry

name
String

Nazwa nagłówka adresu.

ns
String

Przestrzeń nazw nagłówka adresu.

value
Object

Element informacji dla nagłówka adresu.

Zwraca

Element AddressHeader z określonym name elementem i ns zawierającym element informacyjny określony przez value.

Wyjątki

Wartość name to null lub name. Długość == 0.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć nagłówek adresu przy użyciu tej metody.

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

Dotyczy

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs
Źródło:
AddressHeader.cs

Tworzy nowe wystąpienie AddressHeader klasy z określoną nazwą i przestrzenią nazw, która używa określonego formatatora do serializacji elementu informacji z określonego obiektu.

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

Parametry

name
String

Nazwa nagłówka adresu.

ns
String

Przestrzeń nazw nagłówka adresu.

value
Object

Element informacji dla nagłówka adresu.

serializer
XmlObjectSerializer

Używany XmlObjectSerializer do serializacji określonego obiektu w parametrze value .

Zwraca

Element AddressHeader z określonym name elementem i ns zawierającym element informacyjny określony przez value.

Wyjątki

namelub jest null lub nameserializer . Długość == 0.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć nagłówek adresu przy użyciu tej metody.

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

Dotyczy