EndpointAddress Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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
- 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
- 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
- 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.