EndpointAddress Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci EndpointAddress třídy.
Přetížení
EndpointAddress(String) |
Inicializuje novou instanci EndpointAddress třídy se zadaným řetězcem identifikátoru URI. |
EndpointAddress(Uri, AddressHeader[]) |
Inicializuje novou instanci EndpointAddress třídy pomocí zadaného identifikátoru URI a hlaviček. |
EndpointAddress(Uri, EndpointIdentity, AddressHeader[]) |
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou a hlavičkami. |
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection) |
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou a kolekcí hlaviček. |
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader) |
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou, kolekcí hlaviček a metadaty a čtečkami rozšíření. |
EndpointAddress(String)
Inicializuje novou instanci EndpointAddress třídy se zadaným řetězcem identifikátoru URI.
public:
EndpointAddress(System::String ^ uri);
public EndpointAddress (string uri);
new System.ServiceModel.EndpointAddress : string -> System.ServiceModel.EndpointAddress
Public Sub New (uri As String)
Parametry
- uri
- String
Identifikátor URI, který identifikuje koncový bod.
Příklady
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;
Platí pro
EndpointAddress(Uri, AddressHeader[])
Inicializuje novou instanci EndpointAddress třídy pomocí zadaného identifikátoru URI a hlaviček.
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())
Parametry
- addressHeaders
- AddressHeader[]
Typ Array AddressHeader , který obsahuje informace o adrese používané k interakci s koncovým bodem.
Příklady
Následující kód ukazuje použití tohoto konstruktoru.
Platí pro
EndpointAddress(Uri, EndpointIdentity, AddressHeader[])
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou a hlavičkami.
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())
Parametry
- identity
- EndpointIdentity
Koncový EndpointIdentity bod.
- addressHeaders
- AddressHeader[]
Typ Array AddressHeader , který obsahuje informace o adrese používané k interakci s koncovým bodem.
Příklady
Následující kód ukazuje, jak vytvořit EndpointAddress objekt pomocí Uria EndpointIdentity pole AddressHeader objektů.
//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);
Platí pro
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou a kolekcí hlaviček.
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)
Parametry
- identity
- EndpointIdentity
Koncový EndpointIdentity bod.
- headers
- AddressHeaderCollection
Obsahuje AddressHeaderCollection informace o adrese používané k interakci s koncovým bodem.
Příklady
Následující kód ukazuje, jak vytvořit EndpointAddress objekt s objektem UriEndpointIdentity a objektemAddressHeaderCollection.
//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>
Platí pro
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)
Inicializuje novou instanci EndpointAddress třídy se zadaným identifikátorem URI, identitou, kolekcí hlaviček a metadaty a čtečkami rozšíření.
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)
Parametry
- identity
- EndpointIdentity
Koncový EndpointIdentity bod.
- headers
- AddressHeaderCollection
Obsahuje AddressHeaderCollection informace o adrese používané k interakci s koncovým bodem.
- metadataReader
- XmlDictionaryReader
Z XmlDictionaryReader něhož se získávají metadata koncového bodu.
- extensionReader
- XmlDictionaryReader
Z XmlDictionaryReader nichž jsou získána rozšíření.
Příklady
Následující kód ukazuje, jak vytvořit instanci EndpointAddress , která určuje Uri, , EndpointIdentityhlavičky kolekce, metadata XmlDictionaryReader a rozšíření 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);
Poznámky
Specifikace WS-Addressing umožňuje zobrazení libovolných prvků rozšíření na konci odkazu na koncový bod (EPR), které lze získat pomocí XmlDictionaryReader.