IVsWCFReferenceGroupCollection Interface
Provides an interface for managing Windows Communication Foundation (WCF) reference groups.
Namespace: Microsoft.VisualStudio.WCFReference.Interop
Assembly: Microsoft.VisualStudio.WCFReference.Interop (in Microsoft.VisualStudio.WCFReference.Interop.dll)
Syntax
'Declaration
<GuidAttribute("343173D2-F910-4C03-930D-16AB1568431B")> _
<InterfaceTypeAttribute()> _
Public Interface IVsWCFReferenceGroupCollection _
Inherits IVsWCFObject
[GuidAttribute("343173D2-F910-4C03-930D-16AB1568431B")]
[InterfaceTypeAttribute()]
public interface IVsWCFReferenceGroupCollection : IVsWCFObject
[GuidAttribute(L"343173D2-F910-4C03-930D-16AB1568431B")]
[InterfaceTypeAttribute()]
public interface class IVsWCFReferenceGroupCollection : IVsWCFObject
[<GuidAttribute("343173D2-F910-4C03-930D-16AB1568431B")>]
[<InterfaceTypeAttribute()>]
type IVsWCFReferenceGroupCollection =
interface
interface IVsWCFObject
end
public interface IVsWCFReferenceGroupCollection extends IVsWCFObject
The IVsWCFReferenceGroupCollection type exposes the following members.
Methods
Name | Description | |
---|---|---|
Add | Adds a Windows Communication Foundation (WCF) reference group to the collection. | |
ContainingProject | Returns the project hierarchy for the project that contains the collection. | |
Count | Returns a count of Windows Communication Foundation (WCF) reference groups in the collection. | |
GetReferenceGroupByName | Returns a specified Windows Communication Foundation (WCF) reference group in the collection. | |
GetReferenceGroupFromMapFile | Returns a specified Windows Communication Foundation (WCF) reference group in the collection. | |
IsValid() | Determines whether a Windows Communication Foundation (WCF) service reference object has been invalidated. (Inherited from IVsWCFObject.) | |
IsValid() | Determines if the index for a Windows Communication Foundation (WCF) reference group is valid in the collection. | |
Item | Returns a specified Windows Communication Foundation (WCF) reference group in the collection. | |
Reload() | Reloads a Windows Communication Foundation (WCF) service reference object. (Inherited from IVsWCFObject.) | |
Reload() | Refreshes a Windows Communication Foundation (WCF) reference group collection. | |
Remove | Removes a Windows Communication Foundation (WCF) reference group from the collection. | |
RemoveAt | Removes a Windows Communication Foundation (WCF) reference group from the collection by index. | |
UpdateAll | Updates all Windows Communication Foundation (WCF) reference group in the collection. |
Top
Remarks
A WCF reference group is the basic unit for code generation. A project or solution can contain multiple reference groups.
Examples
The following example demonstrates how to use the IVsWCFReferenceGroupCollection interface to enumerate WCF reference groups.
/// Enumerates reference groups and returns the tree node representing /// the reference groups.
private TreeNode EnumerateReferenceGroups(IVsWCFReferenceManager
referenceManager)
{
IVsWCFReferenceGroupCollection referenceGroups =
referenceManager.GetReferenceGroupCollection();
TreeNode groupsNode = CreateExplorerTreeNode(Resources.EnumRefGrp,
ExplorerNodeType.Group,
referenceManager,
ExplorerNodeType.Reference);
for (int i = 0; i < referenceGroups.Count(); ++i)
{
try
{
IVsWCFReferenceGroup group = referenceGroups.Item(i);
groupsNode.Nodes.Add(CreateReferenceGroupNode(group));
}
catch (Exception ex)
{
groupsNode.Nodes.Add(CreateErrorNode(ex));
}
}
return groupsNode;
}