ServiceDescription.Endpoints Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Auflistung der Endpunkte von der Dienstbeschreibung ab.
public:
property System::ServiceModel::Description::ServiceEndpointCollection ^ Endpoints { System::ServiceModel::Description::ServiceEndpointCollection ^ get(); };
public System.ServiceModel.Description.ServiceEndpointCollection Endpoints { get; }
member this.Endpoints : System.ServiceModel.Description.ServiceEndpointCollection
Public ReadOnly Property Endpoints As ServiceEndpointCollection
Eigenschaftswert
Eine ServiceEndpointCollection, die die für den Dienst definierten Endpunkte enthält.
Beispiele
// Iterate through the endpoints contained in the ServiceDescription
ServiceEndpointCollection sec = svcDesc.Endpoints;
foreach (ServiceEndpoint se in sec)
{
Console.WriteLine("Endpoint:");
Console.WriteLine("\tAddress: {0}", se.Address.ToString());
Console.WriteLine("\tBinding: {0}", se.Binding.ToString());
Console.WriteLine("\tContract: {0}", se.Contract.ToString());
KeyedByTypeCollection<IEndpointBehavior> behaviors = se.Behaviors;
foreach (IEndpointBehavior behavior in behaviors)
{
Console.WriteLine("Behavior: {0}", behavior.ToString());
}
}
' Iterate through the endpoints contained in the ServiceDescription
Dim sec As ServiceEndpointCollection = svcDesc.Endpoints
For Each se As ServiceEndpoint In sec
Console.WriteLine("Endpoint:")
Console.WriteLine(Constants.vbTab & "Address: {0}", se.Address.ToString())
Console.WriteLine(Constants.vbTab & "Binding: {0}", se.Binding.ToString())
Console.WriteLine(Constants.vbTab & "Contract: {0}", se.Contract.ToString())
Dim behaviors As KeyedByTypeCollection(Of IEndpointBehavior) = se.Behaviors
For Each behavior As IEndpointBehavior In behaviors
Console.WriteLine("Behavior: {0}", CType(behavior, Object).ToString())
Next behavior
Next se
Hinweise
Die Endpunkte in der ServiceEndpointCollection, die von dieser Methode zurückgegeben werden, enthalten Informationen zur Adresse, zur Bindung, zum Vertrag und zum Verhalten, die für die Kommunikation mit dem Dienst erforderlich sind. Zum Zugreifen auf diese Informationen müssen Sie den ServiceEndpoint aus der Auflistung mithilfe der Find-Methode abrufen, die die entsprechenden Suchkriterien einsetzt. Dann können die ServiceEndpoint-Eigenschaften zum Zugreifen auf diese Informationen verwendet werden. Auf ContractDescription wird z. B. von der Contract-Eigenschaft zugegriffen.
Exportieren Sie Metadaten zu einem Dienstendpunkt, indem Sie ServiceEndpoint als Parameter an ExportEndpoint(ServiceEndpoint) übergeben.