IEnumWCFReferenceGroupMetadataItems Interface
Visual Studio 2015
An enumerator for Windows Communication Foundation (WCF) service metadata items.
Assembly: Microsoft.VisualStudio.WCFReference.Interop (in Microsoft.VisualStudio.WCFReference.Interop.dll)
| Name | Description | |
|---|---|---|
![]() | Clone(IEnumWCFReferenceGroupMetadataItems) | Clones this IEnumWCFReferenceGroupMetadataItems interface by creating another instance. |
![]() | GetEnumerator() | (Inherited from IEnumerable.) |
![]() | Next(UInt32, IVsWCFReferenceGroupMetadataItem[], UInt32) | Retrieves the next IVsWCFReferenceGroupMetadataItem. |
![]() | Reset() | Returns the enumerator to its initial state. |
![]() | Skip(UInt32) | Skips a specified number of IVsWCFReferenceGroupMetadataItem interfaces. |
You can get an instance of the interface by using the GetMetadataItemsEnumerator method of the IVsWCFReferenceGroup interface.
The following example demonstrates how to populate a TreeNode with contracts by using the IEnumWCFReferenceGroupMetadataItems enumerator.
/// Enumerates the metadataItems under the Reference Group.
private TreeNode EnumerateGroupMetadataItems(IVsWCFReferenceGroup group)
{
TreeNode metadataItemsNode =
CreateExplorerTreeNode(Resources.EnumMetaDataItems,
ExplorerNodeType.Group,
group,
ExplorerNodeType.MetadataItem);
try
{
IEnumWCFReferenceGroupMetadataItems metadataItems =
group.GetMetadataItemsEnumerator();
foreach (IVsWCFReferenceGroupMetadataItem item in
metadataItems)
{
metadataItemsNode.Nodes.Add(CreateMetadataItemNode(item));
}
}
catch (Exception ex)
{
metadataItemsNode.Nodes.Add(CreateErrorNode(ex));
}
return metadataItemsNode;
}
Show:
