共用方式為


IEnumWCFReferenceContracts 介面

Windows 通訊資格服務合約列舉值。

命名空間:  Microsoft.VisualStudio.WCFReference.Interop
組件:  Microsoft.VisualStudio.WCFReference.Interop (在 Microsoft.VisualStudio.WCFReference.Interop.dll 中)

語法

'宣告
<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

IEnumWCFReferenceContracts 類型會公開下列成員。

方法

  名稱 描述
公用方法 Clone 複製這IEnumWCFReferenceContracts藉由建立另一個執行個體的介面。
公用方法 GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 IEnumerable)。
公用方法 Next 擷取下一個IVsWCFReferenceContract
公用方法 Reset 傳回列舉值至其初始狀態。
公用方法 Skip 略過指定的數目的IVsWCFReferenceContract介面。

回頁首

備註

您可以使用,以取得介面的執行個體GetContractsEnumerator方法的IVsWCFReferenceGroup介面。

範例

下列範例示範如何將填入TreeNode與藉由使用合約IEnumWCFReferenceContracts列舉值。

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

請參閱

參考

Microsoft.VisualStudio.WCFReference.Interop 命名空間