IEnumWCFReferenceContracts, interface
Un énumérateur pour les contrats de (WCF) service Windows Communication Foundation.
Espace de noms : Microsoft.VisualStudio.WCFReference.Interop
Assembly : Microsoft.VisualStudio.WCFReference.Interop (dans Microsoft.VisualStudio.WCFReference.Interop.dll)
Syntaxe
'Déclaration
<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
Le type IEnumWCFReferenceContracts expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
Clone | Clone cette interface d'IEnumWCFReferenceContracts en créant une autre instance. | |
GetEnumerator | Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.) | |
Next | Extrait IVsWCFReferenceContract suivant. | |
Reset | Retourne l'énumérateur à son état initial. | |
Skip | Ignore un numéro spécifié d'interfaces d'IVsWCFReferenceContract. |
Début
Notes
Vous pouvez obtenir une instance de l'interface à l'aide de la méthode d'GetContractsEnumerator d'interface d'IVsWCFReferenceGroup.
Exemples
L'exemple suivant montre comment remplir TreeNode avec des contrats à l'aide de l'énumérateur d'IEnumWCFReferenceContracts.
/// 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;
}