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