EndpointAddress Constructores
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í.
Inicializa una nueva instancia de la clase EndpointAddress.
Sobrecargas
EndpointAddress(String) |
Inicializa una nueva instancia de la clase EndpointAddress con una cadena URI especificada. |
EndpointAddress(Uri, AddressHeader[]) |
Inicializa una nueva instancia de la clase EndpointAddress con un URI y encabezados especificados. |
EndpointAddress(Uri, EndpointIdentity, AddressHeader[]) |
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad y encabezados especificados. |
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection) |
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad y colección de encabezados especificados. |
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader) |
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad, colección de encabezados, metadatos y lectores de extensiones especificados. |
EndpointAddress(String)
Inicializa una nueva instancia de la clase EndpointAddress con una cadena URI especificada.
public:
EndpointAddress(System::String ^ uri);
public EndpointAddress (string uri);
new System.ServiceModel.EndpointAddress : string -> System.ServiceModel.EndpointAddress
Public Sub New (uri As String)
Parámetros
- uri
- String
URI que identifica el punto de conexión.
Ejemplos
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 };
AddressHeaderCollection headers = new AddressHeaderCollection(addressHeaders);
EndpointIdentity endpointIdentity =
EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
Uri anonUri = EndpointAddress.AnonymousUri;
Se aplica a
EndpointAddress(Uri, AddressHeader[])
Inicializa una nueva instancia de la clase EndpointAddress con un URI y encabezados especificados.
public:
EndpointAddress(Uri ^ uri, ... cli::array <System::ServiceModel::Channels::AddressHeader ^> ^ addressHeaders);
public EndpointAddress (Uri uri, params System.ServiceModel.Channels.AddressHeader[] addressHeaders);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.Channels.AddressHeader[] -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, ParamArray addressHeaders As AddressHeader())
Parámetros
- addressHeaders
- AddressHeader[]
Array de tipo AddressHeader que contiene información de la dirección utilizada para interactuar con el extremo.
Ejemplos
En el siguiente código se muestra cómo utilizar este constructor.
Se aplica a
EndpointAddress(Uri, EndpointIdentity, AddressHeader[])
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad y encabezados especificados.
public:
EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, ... cli::array <System::ServiceModel::Channels::AddressHeader ^> ^ addressHeaders);
public EndpointAddress (Uri uri, System.ServiceModel.EndpointIdentity identity, params System.ServiceModel.Channels.AddressHeader[] addressHeaders);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeader[] -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, ParamArray addressHeaders As AddressHeader())
Parámetros
- identity
- EndpointIdentity
EndpointIdentity para el extremo.
- addressHeaders
- AddressHeader[]
Array de tipo AddressHeader que contiene información de la dirección utilizada para interactuar con el extremo.
Ejemplos
El siguiente código muestra cómo construir un objeto EndpointAddress con un Uri, EndpointIdentity y una matriz de objetos AddressHeader.
//Create new 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 };
EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
Se aplica a
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad y colección de encabezados especificados.
public:
EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, System::ServiceModel::Channels::AddressHeaderCollection ^ headers);
public EndpointAddress (Uri uri, System.ServiceModel.EndpointIdentity identity, System.ServiceModel.Channels.AddressHeaderCollection headers);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeaderCollection -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, headers As AddressHeaderCollection)
Parámetros
- identity
- EndpointIdentity
EndpointIdentity para el extremo.
- headers
- AddressHeaderCollection
La AddressHeaderCollection que contiene información de la dirección utilizada para interactuar con el punto de conexión.
Ejemplos
El siguiente código muestra cómo construir un objeto EndpointAddress con un Uri, EndpointIdentity y un objeto AddressHeaderCollection.
//Create new 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 };
AddressHeaderCollection addressHeaderColl = new AddressHeaderCollection(addressHeaders);
// <Snippet#15>
EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity,
addressHeaderColl);
EndpointIdentity thisEndpointIdentity = endpointAddress.Identity;
// </Snippet#15>
Se aplica a
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)
Inicializa una nueva instancia de la clase EndpointAddress con un URI, identidad, colección de encabezados, metadatos y lectores de extensiones especificados.
public:
EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, System::ServiceModel::Channels::AddressHeaderCollection ^ headers, System::Xml::XmlDictionaryReader ^ metadataReader, System::Xml::XmlDictionaryReader ^ extensionReader);
public EndpointAddress (Uri uri, System.ServiceModel.EndpointIdentity identity, System.ServiceModel.Channels.AddressHeaderCollection headers, System.Xml.XmlDictionaryReader metadataReader, System.Xml.XmlDictionaryReader extensionReader);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeaderCollection * System.Xml.XmlDictionaryReader * System.Xml.XmlDictionaryReader -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, headers As AddressHeaderCollection, metadataReader As XmlDictionaryReader, extensionReader As XmlDictionaryReader)
Parámetros
- identity
- EndpointIdentity
EndpointIdentity para el extremo.
- headers
- AddressHeaderCollection
La AddressHeaderCollection que contiene información de la dirección utilizada para interactuar con el punto de conexión.
- metadataReader
- XmlDictionaryReader
XmlDictionaryReader del que se obtienen los metadatos del extremo.
- extensionReader
- XmlDictionaryReader
El XmlDictionaryReader desde el que se obtienen las extensiones.
Ejemplos
El siguiente código muestra cómo crear una instancia de una EndpointAddress que especifique un Uri, una EndpointIdentity, una colección de encabezados, un XmlDictionaryReader de metadatos y un XmlDictionaryReader de extensión:
XmlDictionaryReader metadataReader = endpointAddress.GetReaderAtMetadata();
XmlDictionaryReader extensionReader = endpointAddress.GetReaderAtExtensions();
EndpointIdentity identity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress2 = new EndpointAddress(
new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"), identity, headers, metadataReader, extensionReader);
Comentarios
La especificación WS-Addressing permite que elementos de extensión arbitrarios aparezcan al final de una referencia de extremo (EPR) que se puede obtener mediante un XmlDictionaryReader.