EndpointAddress Construtores

Definição

Inicializa uma nova instância da EndpointAddress classe.

Sobrecargas

Name Description
EndpointAddress(String)

Inicializa uma nova instância da EndpointAddress classe com uma cadeia de URI especificada.

EndpointAddress(Uri, AddressHeader[])

Inicializa uma nova instância da EndpointAddress classe com um URI e cabeçalhos especificados.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Inicializa uma nova instância da EndpointAddress classe com um URI, identidade e cabeçalhos especificados.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Inicializa uma nova instância da EndpointAddress classe com um URI, identidade e coleção de cabeçalhos especificados.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)

Inicializa uma nova instância da EndpointAddress classe com um URI especificado, identidade, coleção de cabeçalhos e leitores de metadados e extensões.

EndpointAddress(String)

Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs

Inicializa uma nova instância da EndpointAddress classe com uma cadeia 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

O URI que identifica o endpoint.

Exemplos

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;

Aplica-se a

EndpointAddress(Uri, AddressHeader[])

Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs

Inicializa uma nova instância da EndpointAddress classe com um URI e cabeçalhos 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

O Uri que identifica a localização do endpoint.

addressHeaders
AddressHeader[]

O Array tipo AddressHeader of que contém a informação de endereço usada para interagir com o endpoint.

Exemplos

O código seguinte mostra a utilização deste construtor.

Aplica-se a

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs
Origem:
EndpointAddress.cs

Inicializa uma nova instância da EndpointAddress classe com um URI, identidade e cabeçalhos 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

O Uri que identifica a localização do endpoint.

identity
EndpointIdentity

O EndpointIdentity para o ponto final.

addressHeaders
AddressHeader[]

O Array tipo AddressHeader of que contém a informação de endereço usada para interagir com o endpoint.

Exemplos

O código seguinte mostra como construir um EndpointAddress objeto com um Uri, EndpointIdentity e um array de AddressHeader objetos.

        //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);

Aplica-se a

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Inicializa uma nova instância da EndpointAddress classe com um URI, identidade e coleção de cabeçalhos 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

uri
Uri

O Uri que identifica a localização do endpoint.

identity
EndpointIdentity

O EndpointIdentity para o ponto final.

headers
AddressHeaderCollection

O AddressHeaderCollection que contém informação de endereço usada para interagir com o endpoint.

Exemplos

O código seguinte mostra como construir um EndpointAddress objeto com um Uri, EndpointIdentity e um 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>

Aplica-se a

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)

Inicializa uma nova instância da EndpointAddress classe com um URI especificado, identidade, coleção de cabeçalhos e leitores de metadados e extensões.

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

O Uri que identifica a localização do endpoint.

identity
EndpointIdentity

O EndpointIdentity para o ponto final.

headers
AddressHeaderCollection

O AddressHeaderCollection que contém informação de endereço usada para interagir com o endpoint.

metadataReader
XmlDictionaryReader

A XmlDictionaryReader partir da qual os metadados do endpoint são obtidos.

extensionReader
XmlDictionaryReader

A XmlDictionaryReader partir da qual as extensões são obtidas.

Exemplos

O código seguinte mostra como instanciar um EndpointAddress que especifica um Uri, um EndpointIdentity, uma coleção de cabeçalhos, um metadado XmlDictionaryReader e uma extensão 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);

Observações

A especificação WS-Addressing permite que elementos de extensão arbitrários apareçam no final de uma Referência de Endpoint (EPR) que pode ser obtida usando um XmlDictionaryReader.

Aplica-se a