共用方式為


IEnumWCFReferenceEndpoints 介面

Windows 通訊資格服務端點的列舉值。

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

語法

'宣告
<GuidAttribute("0D66F264-C498-44C6-B08A-1A9EF57DDD63")> _
Public Interface IEnumWCFReferenceEndpoints _
    Inherits IEnumerable
[GuidAttribute("0D66F264-C498-44C6-B08A-1A9EF57DDD63")]
public interface IEnumWCFReferenceEndpoints : IEnumerable
[GuidAttribute(L"0D66F264-C498-44C6-B08A-1A9EF57DDD63")]
public interface class IEnumWCFReferenceEndpoints : IEnumerable
[<GuidAttribute("0D66F264-C498-44C6-B08A-1A9EF57DDD63")>]
type IEnumWCFReferenceEndpoints =  
    interface 
        interface IEnumerable 
    end
public interface IEnumWCFReferenceEndpoints extends IEnumerable

IEnumWCFReferenceEndpoints 類型會公開下列成員。

方法

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

回頁首

備註

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

範例

下列範例示範如何將填入TreeNode與端點使用IEnumWCFReferenceEndpoints列舉值。

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

請參閱

參考

Microsoft.VisualStudio.WCFReference.Interop 命名空間