ServiceDescription.Endpoints Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).