AddressHeader.CreateAddressHeader Metodo

Definizione

Crea una nuova istanza della AddressHeader classe .

Overload

Nome Descrizione
CreateAddressHeader(Object)

Crea una nuova istanza della AddressHeader classe con un valore specificato.

CreateAddressHeader(Object, XmlObjectSerializer)

Crea una nuova istanza della AddressHeader classe utilizzando un formattatore specificato per serializzare l'elemento di informazioni da un oggetto specificato.

CreateAddressHeader(String, String, Object)

Crea una nuova istanza della AddressHeader classe con un valore, un nome e uno spazio dei nomi specificati.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Crea una nuova istanza della AddressHeader classe con un nome e uno spazio dei nomi specificati che utilizza un formattatore specificato per serializzare l'elemento di informazioni da un oggetto specificato.

Commenti

L'oggetto che contiene l'elemento informativo viene serializzato nell'intestazione dell'indirizzo da un XmlObjectSerializer oggetto .

CreateAddressHeader(Object)

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Crea una nuova istanza della AddressHeader classe con un valore specificato.

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

Parametri

value
Object

Elemento di informazioni per l'intestazione dell'indirizzo.

Valori restituiti

Oggetto AddressHeader contenente l'elemento di informazioni specificato dal value parametro .

Esempio

Nell'esempio seguente viene illustrato come creare un'intestazione di indirizzo usando questo metodo.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Si applica a

CreateAddressHeader(Object, XmlObjectSerializer)

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Crea una nuova istanza della AddressHeader classe utilizzando un formattatore specificato per serializzare l'elemento di informazioni da un oggetto specificato.

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

Parametri

value
Object

Elemento di informazioni per l'intestazione dell'indirizzo.

serializer
XmlObjectSerializer

Oggetto XmlObjectSerializer utilizzato per serializzare l'oggetto specificato nel value parametro .

Valori restituiti

Oggetto AddressHeader contenente l'elemento informativo specificato dal parametro value.

Eccezioni

Il formatter è null.

Esempio

Nell'esempio seguente viene illustrato come creare un'intestazione di indirizzo usando questo metodo.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Si applica a

CreateAddressHeader(String, String, Object)

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Crea una nuova istanza della AddressHeader classe con un valore, un nome e uno spazio dei nomi specificati.

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

Parametri

name
String

Nome dell'intestazione dell'indirizzo.

ns
String

Spazio dei nomi dell'intestazione dell'indirizzo.

value
Object

Elemento di informazioni per l'intestazione dell'indirizzo.

Valori restituiti

Oggetto AddressHeader con l'oggetto specificato name e ns contenente l'elemento di informazioni specificato da value.

Eccezioni

è namenull o name. Lunghezza == 0.

Esempio

Nell'esempio seguente viene illustrato come creare un'intestazione di indirizzo usando questo metodo.

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

Si applica a

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Crea una nuova istanza della AddressHeader classe con un nome e uno spazio dei nomi specificati che utilizza un formattatore specificato per serializzare l'elemento di informazioni da un oggetto specificato.

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

Parametri

name
String

Nome dell'intestazione dell'indirizzo.

ns
String

Spazio dei nomi dell'intestazione dell'indirizzo.

value
Object

Elemento di informazioni per l'intestazione dell'indirizzo.

serializer
XmlObjectSerializer

Oggetto XmlObjectSerializer utilizzato per serializzare l'oggetto specificato nel value parametro .

Valori restituiti

Oggetto AddressHeader con l'oggetto specificato name e ns contenente l'elemento di informazioni specificato da value.

Eccezioni

name o serializer è null o name. Lunghezza == 0.

Esempio

Nell'esempio seguente viene illustrato come creare un'intestazione di indirizzo usando questo metodo.

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

Si applica a