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
| Nombre | Description |
|---|---|
| EndpointAddress(String) |
Inicializa una nueva instancia de la EndpointAddress clase con una cadena de URI especificada. |
| EndpointAddress(Uri, AddressHeader[]) |
Inicializa una nueva instancia de la EndpointAddress clase con un URI y encabezados especificados. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeader[]) |
Inicializa una nueva instancia de la EndpointAddress clase con un URI, una identidad y encabezados especificados. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection) |
Inicializa una nueva instancia de la EndpointAddress clase con un URI, una identidad y una colección de encabezados especificadas. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader) |
Inicializa una nueva instancia de la EndpointAddress clase con un identificador URI, una identidad, una colección de encabezados y lectores de metadatos y extensiones especificados. |
EndpointAddress(String)
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
Inicializa una nueva instancia de la EndpointAddress clase con una cadena de 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
Identificador 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[])
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
Inicializa una nueva instancia de la EndpointAddress clase 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 dirección utilizada para interactuar con el punto de conexión.
Ejemplos
El código siguiente muestra el uso de este constructor.
Se aplica a
EndpointAddress(Uri, EndpointIdentity, AddressHeader[])
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
- Source:
- EndpointAddress.cs
Inicializa una nueva instancia de la EndpointAddress clase con un URI, una 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 punto de conexión.
- addressHeaders
- AddressHeader[]
Array de tipo AddressHeader que contiene información de dirección utilizada para interactuar con el punto de conexión.
Ejemplos
En el código siguiente se muestra cómo construir un EndpointAddress objeto con una UriEndpointIdentitymatriz AddressHeader de objetos y .
//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 EndpointAddress clase con un URI, una identidad y una colección de encabezados especificadas.
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 punto de conexión.
- headers
- AddressHeaderCollection
que contiene información de AddressHeaderCollection dirección utilizada para interactuar con el punto de conexión.
Ejemplos
En el código siguiente se muestra cómo construir un EndpointAddress objeto con un UriEndpointIdentityy un AddressHeaderCollection objeto .
//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 EndpointAddress clase con un identificador URI, una identidad, una colección de encabezados y lectores de metadatos y 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 punto de conexión.
- headers
- AddressHeaderCollection
que contiene información de AddressHeaderCollection dirección utilizada para interactuar con el punto de conexión.
- metadataReader
- XmlDictionaryReader
del XmlDictionaryReader que se obtienen los metadatos del punto de conexión.
- extensionReader
- XmlDictionaryReader
a XmlDictionaryReader partir de la cual se obtienen las extensiones.
Ejemplos
En el código siguiente se muestra cómo crear una instancia de que EndpointAddress especifica , Uriuna EndpointIdentitycolección de encabezados , un metadatos XmlDictionaryReader y una extensión XmlDictionaryReader.
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 los elementos de extensión arbitrarios aparezcan al final de una referencia de punto de conexión (EPR) que se puede obtener mediante un XmlDictionaryReader.