EndpointAddress Constructeurs

Définition

Initialise une nouvelle instance de la classe EndpointAddress.

Surcharges

Nom Description
EndpointAddress(String)

Initialise une nouvelle instance de la EndpointAddress classe avec une chaîne d’URI spécifiée.

EndpointAddress(Uri, AddressHeader[])

Initialise une nouvelle instance de la EndpointAddress classe avec un URI et des en-têtes spécifiés.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité et des en-têtes spécifiés.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité et une collection d’en-têtes spécifiés.

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

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité, une collection d’en-têtes et des lecteurs d’extension spécifiés.

EndpointAddress(String)

Source:
EndpointAddress.cs
Source:
EndpointAddress.cs
Source:
EndpointAddress.cs

Initialise une nouvelle instance de la EndpointAddress classe avec une chaîne d’URI spécifiée.

public:
 EndpointAddress(System::String ^ uri);
public EndpointAddress(string uri);
new System.ServiceModel.EndpointAddress : string -> System.ServiceModel.EndpointAddress
Public Sub New (uri As String)

Paramètres

uri
String

URI qui identifie le point de terminaison.

Exemples

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;

S’applique à

EndpointAddress(Uri, AddressHeader[])

Source:
EndpointAddress.cs
Source:
EndpointAddress.cs
Source:
EndpointAddress.cs

Initialise une nouvelle instance de la EndpointAddress classe avec un URI et des en-têtes spécifiés.

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())

Paramètres

uri
Uri

Qui Uri identifie l’emplacement du point de terminaison.

addressHeaders
AddressHeader[]

Type Array qui AddressHeader contient des informations d’adresse utilisées pour interagir avec le point de terminaison.

Exemples

Le code suivant montre l’utilisation de ce constructeur.

S’applique à

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Source:
EndpointAddress.cs
Source:
EndpointAddress.cs
Source:
EndpointAddress.cs

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité et des en-têtes spécifiés.

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())

Paramètres

uri
Uri

Qui Uri identifie l’emplacement du point de terminaison.

identity
EndpointIdentity

Pour EndpointIdentity le point de terminaison.

addressHeaders
AddressHeader[]

Type Array qui AddressHeader contient des informations d’adresse utilisées pour interagir avec le point de terminaison.

Exemples

Le code suivant montre comment construire un EndpointAddress objet avec un Uritableau EndpointIdentity d’objets et un tableau d’objets 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);

S’applique à

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité et une collection d’en-têtes spécifiés.

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)

Paramètres

uri
Uri

Qui Uri identifie l’emplacement du point de terminaison.

identity
EndpointIdentity

Pour EndpointIdentity le point de terminaison.

headers
AddressHeaderCollection

Qui AddressHeaderCollection contient les informations d’adresse utilisées pour interagir avec le point de terminaison.

Exemples

Le code suivant montre comment construire un EndpointAddress objet avec un UriEndpointIdentity objet et un AddressHeaderCollection objet.

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

S’applique à

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

Initialise une nouvelle instance de la EndpointAddress classe avec un URI, une identité, une collection d’en-têtes et des lecteurs d’extension spécifiés.

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)

Paramètres

uri
Uri

Qui Uri identifie l’emplacement du point de terminaison.

identity
EndpointIdentity

Pour EndpointIdentity le point de terminaison.

headers
AddressHeaderCollection

Qui AddressHeaderCollection contient les informations d’adresse utilisées pour interagir avec le point de terminaison.

metadataReader
XmlDictionaryReader

À XmlDictionaryReader partir duquel les métadonnées de point de terminaison sont obtenues.

extensionReader
XmlDictionaryReader

XmlDictionaryReader À partir duquel les extensions sont obtenues.

Exemples

Le code suivant montre comment instancier un EndpointAddress qui spécifie un Uri, un EndpointIdentity, une collection d’en-têtes, des métadonnées XmlDictionaryReader et une extension 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);

Remarques

La spécification WS-Addressing permet aux éléments d’extension arbitraires d’apparaître à la fin d’une référence de point de terminaison (EPR) qui peut être obtenue à l’aide d’un XmlDictionaryReader.

S’applique à