ServiceDescription.Endpoints Egenskap

Definition

Hämtar samlingen med slutpunkter från tjänstbeskrivningen.

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

Egenskapsvärde

Som ServiceEndpointCollection innehåller de slutpunkter som definierats för tjänsten.

Exempel

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

Kommentarer

Slutpunkterna i den som returneras av den ServiceEndpointCollection här metoden innehåller var och en den adress-, bindnings-, kontrakts- och beteendeinformation som krävs för att kommunicera med tjänsten. För att få åtkomst till den här informationen måste du hämta ServiceEndpoint från samlingen med den Find metod som använder relevanta sökvillkor. ServiceEndpoint Sedan kan egenskaperna användas för att komma åt informationen. Till exempel ContractDescription används Contract egenskapen .

Exportera metadata om en tjänstslutpunkt genom att skicka ServiceEndpoint som en parameter till ExportEndpoint(ServiceEndpoint).

Gäller för