AddressHeader.CreateAddressHeader Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva instancia de la AddressHeader clase .
Sobrecargas
| Nombre | Description |
|---|---|
| CreateAddressHeader(Object) |
Crea una nueva instancia de la AddressHeader clase con un valor especificado. |
| CreateAddressHeader(Object, XmlObjectSerializer) |
Crea una nueva instancia de la AddressHeader clase utilizando un formateador especificado para serializar el elemento de información a partir de un objeto especificado. |
| CreateAddressHeader(String, String, Object) |
Crea una nueva instancia de la AddressHeader clase con un valor, un nombre y un espacio de nombres especificados. |
| CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
Crea una nueva instancia de la AddressHeader clase con un nombre y un espacio de nombres especificados que usa un formateador especificado para serializar el elemento de información a partir de un objeto especificado. |
Comentarios
El objeto que contiene el elemento de información se serializa en el encabezado de dirección mediante un XmlObjectSerializer objeto .
CreateAddressHeader(Object)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
Crea una nueva instancia de la AddressHeader clase con un valor especificado.
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
Parámetros
- value
- Object
Elemento de información del encabezado de dirección.
Devoluciones
AddressHeader que contiene el elemento de información especificado por el value parámetro .
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección mediante este método.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Se aplica a
CreateAddressHeader(Object, XmlObjectSerializer)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
Crea una nueva instancia de la AddressHeader clase utilizando un formateador especificado para serializar el elemento de información a partir de un objeto especificado.
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
Parámetros
- value
- Object
Elemento de información del encabezado de dirección.
- serializer
- XmlObjectSerializer
XmlObjectSerializer utilizado para serializar el objeto especificado en el value parámetro .
Devoluciones
AddressHeader que contiene el elemento de información especificado por el parámetro value.
Excepciones
El formatter es null.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección mediante este método.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Se aplica a
CreateAddressHeader(String, String, Object)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
Crea una nueva instancia de la AddressHeader clase con un valor, un nombre y un espacio de nombres especificados.
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
Parámetros
- name
- String
Nombre del encabezado de dirección.
- ns
- String
Espacio de nombres del encabezado de dirección.
- value
- Object
Elemento de información del encabezado de dirección.
Devoluciones
AddressHeader con el especificado name y ns que contiene el elemento de información especificado por value.
Excepciones
es namenull o name. Longitud == 0.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección mediante este método.
// 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)
Se aplica a
CreateAddressHeader(String, String, Object, XmlObjectSerializer)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
Crea una nueva instancia de la AddressHeader clase con un nombre y un espacio de nombres especificados que usa un formateador especificado para serializar el elemento de información a partir de un objeto especificado.
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
Parámetros
- name
- String
Nombre del encabezado de dirección.
- ns
- String
Espacio de nombres del encabezado de dirección.
- value
- Object
Elemento de información del encabezado de dirección.
- serializer
- XmlObjectSerializer
XmlObjectSerializer utilizado para serializar el objeto especificado en el value parámetro .
Devoluciones
AddressHeader con el especificado name y ns que contiene el elemento de información especificado por value.
Excepciones
nameo es serializer o nullname . Longitud == 0.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección mediante este método.
//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)()