IEnumWCFReferenceEndpoints Interface

Définition

Énumérateur pour les points de terminaison de service Windows Communication Foundation (WCF).

public interface class IEnumWCFReferenceEndpoints : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("0D66F264-C498-44C6-B08A-1A9EF57DDD63")]
[System.Runtime.InteropServices.TypeLibType(4096)]
public interface IEnumWCFReferenceEndpoints : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("0D66F264-C498-44C6-B08A-1A9EF57DDD63")>]
[<System.Runtime.InteropServices.TypeLibType(4096)>]
type IEnumWCFReferenceEndpoints = interface
    interface IEnumerable
Public Interface IEnumWCFReferenceEndpoints
Implements IEnumerable
Attributs
Implémente

Exemples

L’exemple suivant montre comment remplir un TreeNode avec des points de terminaison à l’aide de l' IEnumWCFReferenceEndpoints énumérateur.

/// Creates a single contract node.  
private TreeNode CreateContractNode(IVsWCFReferenceContract contract)  
{  
    TreeNode contractNode = CreateExplorerTreeNode(contract.GetName(),  
                                    ExplorerNodeType.Contract,  
                                    contract);  

    try  
    {  
        contractNode.Nodes.Add(CreateLeafNode(String.Format  
 (CultureInfo.InvariantCulture, Resources.EnumContractsName,   
 contract.GetName())));  
        contractNode.Nodes.Add(CreateLeafNode(String.Format  
 (CultureInfo.InvariantCulture, Resources.EnumContractsPortTypeName,  
  contract.GetPortTypeName())));  
        contractNode.Nodes.Add(CreateLeafNode(String.Format  
 (CultureInfo.InvariantCulture, Resources.EnumContractsRefGrpName,  
 contract.GetReferenceGroup().GetName())));  
        contractNode.Nodes.Add(CreateLeafNode(String.Format  
 (CultureInfo.InvariantCulture, Resources.EnumContractsTargetNamespace,  
 contract.GetTargetNamespace())));  
        contractNode.Nodes.Add(CreateLeafNode(String.Format  
 (CultureInfo.InvariantCulture, Resources.EnumContractsTypeName,  
 contract.GetTypeName())));  

        IEnumWCFReferenceEndpoints endpoints =   
 contract.GetReferenceEndpointEnumerator();  
        contractNode.Nodes.Add(EnumerateEndpoints(endpoints));  
    }  
    catch (Exception ex)  
    {  
        contractNode.Nodes.Add(CreateErrorNode(ex));  
    }  
    return contractNode;  
}  

Remarques

Vous pouvez récupérer une instance de l’interface à l’aide GetReferenceEndpointEnumerator de la méthode de l' IVsWCFReferenceContract interface.

Méthodes

Clone(IEnumWCFReferenceEndpoints)

Clone cette interface IEnumWCFReferenceEndpoints en créant une autre instance.

Next(UInt32, IVsWCFReferenceEndpoint[], UInt32)

Récupère le IVsWCFReferenceEndpoint suivant.

Reset()

Retourne l'énumérateur à son état initial.

Skip(UInt32)

Ignore un nombre spécifié d'interfaces IVsWCFReferenceEndpoint.

S’applique à