Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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;
}