IVsWCFReferenceGroupCollection 介面
提供介面來管理 Windows 通訊資格) 的參考群組中。
命名空間: Microsoft.VisualStudio.WCFReference.Interop
組件: Microsoft.VisualStudio.WCFReference.Interop (在 Microsoft.VisualStudio.WCFReference.Interop.dll 中)
語法
'宣告
<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
IVsWCFReferenceGroupCollection 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
Add | 加入集合中的 Windows 通訊資格參照群組。 | |
ContainingProject | 傳回包含集合之專案的專案階層架構。 | |
Count | 傳回集合中的 Windows 通訊資格參照群組的計數。 | |
GetReferenceGroupByName | 傳回指定的 Windows 通訊資格參照群組集合中。 | |
GetReferenceGroupFromMapFile | 傳回指定的 Windows 通訊資格參照群組集合中。 | |
IsValid | 判斷是否在集合中有效的 Windows 通訊資格參照群組的索引。 | |
Item | 傳回指定的 Windows 通訊資格參照群組集合中。 | |
Reload | 重新整理視窗通訊資格參考群組集合。 | |
Remove | 從集合中移除 Windows 通訊資格參照群組。 | |
RemoveAt | 根據索引從集合中移除 Windows 通訊資格參照群組。 | |
UpdateAll | 更新集合中所有的 Windows 通訊資格參照群組。 |
回頁首
備註
WCF 參照群組是用於產生程式碼的基本單位。 專案或方案可以包含多個參照群組。
範例
下列範例會示範如何使用IVsWCFReferenceGroupCollection列舉 WCF 參照群組的介面。
/// 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;
}