Interface IEnumWCFReferenceEndpoints
Um enumerador para pontos de extremidade de serviço do Windows Communication Foundation (WCF).
Namespace: Microsoft.VisualStudio.WCFReference.Interop
Assembly: Microsoft.VisualStudio.WCFReference.Interop (em Microsoft.VisualStudio.WCFReference.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IEnumWCFReferenceEndpoints expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Clone | Clones isso IEnumWCFReferenceEndpoints interface criando outra instância. |
![]() |
GetEnumerator | Returns an enumerator that iterates through a collection. (Herdado de IEnumerable.) |
![]() |
Next | Recupera o próximo IVsWCFReferenceEndpoint. |
![]() |
Reset | Retorne o enumerador para seu estado inicial. |
![]() |
Skip | Ignora um número especificado de IVsWCFReferenceEndpoint interfaces. |
Superior
Comentários
Você pode obter uma instância da interface usando o GetReferenceEndpointEnumerator método da IVsWCFReferenceContract interface.
Exemplos
O exemplo a seguir demonstra como preencher um TreeNode com pontos de extremidade usando o IEnumWCFReferenceEndpoints enumerador.
/// 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;
}