windows communication foundation (WCF) 服务终结点的枚举数。
命名空间: 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 接口指定数目的。 |
页首
备注
使用 IVsWCFReferenceContract 接口的 GetReferenceEndpointEnumerator 方法,您可以获取接口的实例。
示例
使用 IEnumWCFReferenceEndpoints 枚举数,下面的示例演示如何填充终结点的 TreeNode 。
/// 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;
}