Freigeben über


ServiceDescription.Endpoints Eigenschaft

Definition

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.

Gilt für: