Partager via


ServiceDescription.Endpoints Propriété

Définition

Obtient la collection de points de terminaison à partir de la description de service.

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

Valeur de propriété

ServiceEndpointCollection

ServiceEndpointCollection qui contient les points de terminaison définis pour le service.

Exemples

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

Remarques

Les points de terminaison de la ServiceEndpointCollection retournés par cette méthode contiennent chacun l’adresse, la liaison, le contrat et les informations de comportement requises pour communiquer avec le service. Pour accéder à ces informations, vous devez récupérer le ServiceEndpoint à partir de la collection, avec la méthode Find qui utilise les critères de recherche pertinents. Les propriétés ServiceEndpoint peuvent ensuite permettre d'accéder à ces informations. Par exemple, ContractDescription est accessible via la propriété Contract.

Exportez les métadonnées liées à un point de terminaison de service via ServiceEndpoint comme paramètre de ExportEndpoint(ServiceEndpoint).

S’applique à