Udostępnij za pośrednictwem


ServiceDescription.Endpoints Właściwość

Definicja

Pobiera kolekcję punktów końcowych z opisu usługi.

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

Wartość właściwości

Element ServiceEndpointCollection zawierający punkty końcowe zdefiniowane dla usługi.

Przykłady

// 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

Uwagi

Punkty końcowe zwrócone przez tę metodę zawierają informacje o adresie, powiązaniu ServiceEndpointCollection , kontrakcie i zachowaniu wymaganych do komunikowania się z usługą. Aby uzyskać dostęp do tych informacji, musisz pobrać ServiceEndpoint element z kolekcji przy użyciu Find metody, która stosuje odpowiednie kryteria wyszukiwania. ServiceEndpoint Następnie właściwości mogą służyć do uzyskiwania dostępu do informacji. Na przykład ContractDescription dostęp do obiektu jest uzyskiwany przez Contract właściwość .

Wyeksportuj metadane dotyczące punktu końcowego usługi, przekazując ServiceEndpoint jako parametr do ExportEndpoint(ServiceEndpoint).

Dotyczy