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