EndpointAddress Constructors

Definitie

Initialiseert een nieuw exemplaar van de EndpointAddress klasse.

Overloads

Name Description
EndpointAddress(String)

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI-tekenreeks.

EndpointAddress(Uri, AddressHeader[])

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI en headers.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit en headers.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit en headerverzameling.

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

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit, verzameling headers en metagegevens en extensielezers.

EndpointAddress(String)

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI-tekenreeks.

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

Parameters

uri
String

De URI die het eindpunt identificeert.

Voorbeelden

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;

Van toepassing op

EndpointAddress(Uri, AddressHeader[])

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI en headers.

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

Parameters

uri
Uri

De Uri locatie van het eindpunt wordt geïdentificeerd.

addressHeaders
AddressHeader[]

Het Array type AddressHeader dat adresgegevens bevat die worden gebruikt voor interactie met het eindpunt.

Voorbeelden

De volgende code toont het gebruik van deze constructor.

Van toepassing op

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit en headers.

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

Parameters

uri
Uri

De Uri locatie van het eindpunt wordt geïdentificeerd.

identity
EndpointIdentity

Het EndpointIdentity voor het eindpunt.

addressHeaders
AddressHeader[]

Het Array type AddressHeader dat adresgegevens bevat die worden gebruikt voor interactie met het eindpunt.

Voorbeelden

De volgende code laat zien hoe u een EndpointAddress object maakt met een Uri, EndpointIdentity en een matrix met AddressHeader objecten.

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

Van toepassing op

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit en headerverzameling.

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)

Parameters

uri
Uri

De Uri locatie van het eindpunt wordt geïdentificeerd.

identity
EndpointIdentity

Het EndpointIdentity voor het eindpunt.

headers
AddressHeaderCollection

De AddressHeaderCollection adresgegevens die worden gebruikt om met het eindpunt te communiceren.

Voorbeelden

De volgende code laat zien hoe u een EndpointAddress object maakt met een Urien EndpointIdentity een AddressHeaderCollection object.

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

Van toepassing op

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

Initialiseert een nieuw exemplaar van de EndpointAddress klasse met een opgegeven URI, identiteit, verzameling headers en metagegevens en extensielezers.

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)

Parameters

uri
Uri

De Uri locatie van het eindpunt wordt geïdentificeerd.

identity
EndpointIdentity

Het EndpointIdentity voor het eindpunt.

headers
AddressHeaderCollection

De AddressHeaderCollection adresgegevens die worden gebruikt om met het eindpunt te communiceren.

metadataReader
XmlDictionaryReader

De XmlDictionaryReader metagegevens van waaruit de eindpuntmetagegevens worden verkregen.

extensionReader
XmlDictionaryReader

De XmlDictionaryReader uitbreidingen worden verkregen.

Voorbeelden

De volgende code laat zien hoe u een instantie maakt waarmee een EndpointAddressUri, een , een EndpointIdentityverzameling headers, een metagegevens XmlDictionaryReader en een extensie XmlDictionaryReaderwordt opgegeven.

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

Opmerkingen

Met de WS-Addressing specificatie kunnen willekeurige uitbreidingselementen worden weergegeven aan het einde van een Eindpuntverwijzing (EPR) die kunnen worden verkregen met behulp van een XmlDictionaryReader.

Van toepassing op