EndpointAddress Constructores

Definición

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

uri
Uri

Uri que identifica la ubicación del 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

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

uri
Uri

Uri que identifica la ubicación del punto de conexión.

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

uri
Uri

Uri que identifica la ubicación del punto de conexión.

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

uri
Uri

Uri que identifica la ubicación del punto de conexión.

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.

Se aplica a