EndpointAddress Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av EndpointAddress klassen.
Överlagringar
| Name | Description |
|---|---|
| EndpointAddress(String) |
Initierar en ny instans av EndpointAddress klassen med en angiven URI-sträng. |
| EndpointAddress(Uri, AddressHeader[]) |
Initierar en ny instans av EndpointAddress klassen med en angiven URI och rubriker. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeader[]) |
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriker. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection) |
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriksamling. |
| EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader) |
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet, rubriksamling och metadata och tilläggsläsare. |
EndpointAddress(String)
Initierar en ny instans av EndpointAddress klassen med en angiven URI-sträng.
public:
EndpointAddress(System::String ^ uri);
public EndpointAddress(string uri);
new System.ServiceModel.EndpointAddress : string -> System.ServiceModel.EndpointAddress
Public Sub New (uri As String)
Parametrar
- uri
- String
Den URI som identifierar slutpunkten.
Exempel
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;
Gäller för
EndpointAddress(Uri, AddressHeader[])
Initierar en ny instans av EndpointAddress klassen med en angiven URI och rubriker.
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())
Parametrar
- addressHeaders
- AddressHeader[]
Den Array typ AddressHeader som innehåller adressinformation som används för att interagera med slutpunkten.
Exempel
Följande kod visar användningen av den här konstruktorn.
Gäller för
EndpointAddress(Uri, EndpointIdentity, AddressHeader[])
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriker.
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())
Parametrar
- identity
- EndpointIdentity
För EndpointIdentity slutpunkten.
- addressHeaders
- AddressHeader[]
Den Array typ AddressHeader som innehåller adressinformation som används för att interagera med slutpunkten.
Exempel
Följande kod visar hur du konstruerar ett EndpointAddress objekt med en Uri, EndpointIdentity och en matris med 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);
Gäller för
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriksamling.
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)
Parametrar
- identity
- EndpointIdentity
För EndpointIdentity slutpunkten.
- headers
- AddressHeaderCollection
Som AddressHeaderCollection innehåller adressinformation som används för att interagera med slutpunkten.
Exempel
Följande kod visar hur du konstruerar ett EndpointAddress objekt med ett Uri- EndpointIdentity och ett AddressHeaderCollection -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 };
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>
Gäller för
EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)
Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet, rubriksamling och metadata och tilläggsläsare.
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)
Parametrar
- identity
- EndpointIdentity
För EndpointIdentity slutpunkten.
- headers
- AddressHeaderCollection
Som AddressHeaderCollection innehåller adressinformation som används för att interagera med slutpunkten.
- metadataReader
- XmlDictionaryReader
Från XmlDictionaryReader vilken slutpunktsmetadata hämtas.
- extensionReader
- XmlDictionaryReader
Från XmlDictionaryReader vilka tillägg hämtas.
Exempel
Följande kod visar hur du instansierar en EndpointAddress som anger en Uri, en EndpointIdentity, en samling rubriker, metadata XmlDictionaryReader och ett tillägg 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);
Kommentarer
Med WS-Addressing-specifikationen kan godtyckliga tilläggselement visas i slutet av en slutpunktsreferens (EPR) som kan hämtas med hjälp av en XmlDictionaryReader.