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 clase AddressHeader.
Sobrecargas
CreateAddressHeader(Object) |
Crea una nueva instancia de la clase AddressHeader con un valor especificado. |
CreateAddressHeader(Object, XmlObjectSerializer) |
Crea una instancia nueva de la clase AddressHeader, 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 clase AddressHeader con valor, nombre y espacio de nombres especificados. |
CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
Crea una nueva instancia de la clase AddressHeader con nombre y espacio de nombres especificados que utiliza un formateador especificado para serializar el elemento de información a partir de un objeto especificado. |
Comentarios
Un objeto XmlObjectSerializer serializa el objeto que contiene el elemento de información en el encabezado de dirección.
CreateAddressHeader(Object)
Crea una nueva instancia de la clase AddressHeader 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 en el parámetro value
.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección con este método.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Se aplica a
CreateAddressHeader(Object, XmlObjectSerializer)
Crea una instancia nueva de la clase AddressHeader, 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 parámetro value
.
Devoluciones
AddressHeader que contiene el elemento de información especificado en el parámetro de valor
Excepciones
El valor de formatter
es null
.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección con este método.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
Se aplica a
CreateAddressHeader(String, String, Object)
Crea una nueva instancia de la clase AddressHeader con valor, nombre y 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
El espacio de nombres del encabezado de dirección.
- value
- Object
Elemento de información del encabezado de dirección.
Devoluciones
AddressHeader con name
especificado y ns
que contiene el elemento de información especificado por value
.
Excepciones
El valor de name
es null
o name
.Length == 0.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección con 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)
Crea una nueva instancia de la clase AddressHeader con nombre y espacio de nombres especificados que utiliza 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
El 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 parámetro value
.
Devoluciones
AddressHeader con name
especificado y ns
que contiene el elemento de información especificado por value
.
Excepciones
El valor de name
o serializer
es null
o name
.Length == 0.
Ejemplos
En el ejemplo siguiente se muestra cómo crear un encabezado de dirección con 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)()