Interface IEnumWCFReferenceContracts
Um enumerador para contratos 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("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
O tipo IEnumWCFReferenceContracts expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Clone | Clones isso IEnumWCFReferenceContracts interface criando outra instância. |
![]() |
GetEnumerator | Returns an enumerator that iterates through a collection. (Herdado de IEnumerable.) |
![]() |
Next | Recupera o próximo IVsWCFReferenceContract. |
![]() |
Reset | Retorna o enumerador para seu estado inicial. |
![]() |
Skip | Ignora um número especificado de IVsWCFReferenceContract interfaces. |
Superior
Comentários
Você pode obter uma instância da interface usando o GetContractsEnumerator método da IVsWCFReferenceGroup interface.
Exemplos
O exemplo a seguir demonstra como preencher um TreeNode com contratos usando o IEnumWCFReferenceContracts enumerador.
/// 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;
}