IEnumWCFReferenceEndpoints Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumérateur pour les points de terminaison de service Windows Communication Foundation (WCF).
public interface class IEnumWCFReferenceEndpoints : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("0D66F264-C498-44C6-B08A-1A9EF57DDD63")]
[System.Runtime.InteropServices.TypeLibType(4096)]
public interface IEnumWCFReferenceEndpoints : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("0D66F264-C498-44C6-B08A-1A9EF57DDD63")>]
[<System.Runtime.InteropServices.TypeLibType(4096)>]
type IEnumWCFReferenceEndpoints = interface
interface IEnumerable
Public Interface IEnumWCFReferenceEndpoints
Implements IEnumerable
- Attributs
- Implémente
Exemples
L’exemple suivant montre comment remplir un TreeNode avec des points de terminaison à l’aide de l' IEnumWCFReferenceEndpoints énumérateur.
/// 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;
}
Remarques
Vous pouvez récupérer une instance de l’interface à l’aide GetReferenceEndpointEnumerator de la méthode de l' IVsWCFReferenceContract interface.
Méthodes
| Clone(IEnumWCFReferenceEndpoints) |
Clone cette interface IEnumWCFReferenceEndpoints en créant une autre instance. |
| Next(UInt32, IVsWCFReferenceEndpoint[], UInt32) |
Récupère le IVsWCFReferenceEndpoint suivant. |
| Reset() |
Retourne l'énumérateur à son état initial. |
| Skip(UInt32) |
Ignore un nombre spécifié d'interfaces IVsWCFReferenceEndpoint. |