Partilhar via


Interface IEnumWCFReferenceContracts

Um enumerador para contratos de serviço do Windows Communication Foundation (WCF).

Namespace:  Microsoft.VisualStudio.WCFReference.Interop
Assembly:  Microsoft.VisualStudio.WCFReference.Interop (em Microsoft.VisualStudio.WCFReference.Interop.dll)

Sintaxe

'Declaração
<GuidAttribute("A8F120C5-E7DF-465A-A7FB-711805281A3B")> _
Public Interface IEnumWCFReferenceContracts _
    Inherits IEnumerable
[GuidAttribute("A8F120C5-E7DF-465A-A7FB-711805281A3B")]
public interface IEnumWCFReferenceContracts : IEnumerable
[GuidAttribute(L"A8F120C5-E7DF-465A-A7FB-711805281A3B")]
public interface class IEnumWCFReferenceContracts : IEnumerable
[<GuidAttribute("A8F120C5-E7DF-465A-A7FB-711805281A3B")>]
type IEnumWCFReferenceContracts =  
    interface 
        interface IEnumerable 
    end
public interface IEnumWCFReferenceContracts extends IEnumerable

O tipo IEnumWCFReferenceContracts expõe os membros a seguir.

Métodos

  Nome Descrição
Método público Clone Clones isso IEnumWCFReferenceContracts interface criando outra instância.
Método público GetEnumerator Returns an enumerator that iterates through a collection. (Herdado de IEnumerable.)
Método público Next Recupera o próximo IVsWCFReferenceContract.
Método público Reset Retorna o enumerador para seu estado inicial.
Método público Skip Ignora um número especificado de IVsWCFReferenceContract interfaces.

Superior

Comentários

Você pode obter uma instância da interface usando o GetContractsEnumerator método da IVsWCFReferenceGroup interface.

Exemplos

O exemplo a seguir demonstra como preencher um TreeNode com contratos usando o IEnumWCFReferenceContracts enumerador.

/// Enumerates and creates a top level contract node.
private TreeNode EnumerateContracts(IVsWCFReferenceGroup group, bool 
 createDummy)
{
    TreeNode contractsNode = CreateExplorerTreeNode(Resources.EnumContracts,
                                    ExplorerNodeType.Group,
                                    group,
                                    ExplorerNodeType.Contract);
    if (createDummy)
    {
        contractsNode.Nodes.Add("Dummy Node, never to be shown");
        return contractsNode;
    }
    // Enumerate the nodes.
    try
    {
        IEnumWCFReferenceContracts contracts = group.GetContractsEnumerator();
        foreach (IVsWCFReferenceContract contract in contracts)
        {
            contractsNode.Nodes.Add(CreateContractNode(contract));
        }
    }
    catch (Exception ex)
    {
        contractsNode.Nodes.Add(CreateErrorNode(ex));
    }

    return contractsNode;
}

Consulte também

Referência

Namespace Microsoft.VisualStudio.WCFReference.Interop