共用方式為


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;
}

請參閱

參考

Microsoft.VisualStudio.WCFReference.Interop 命名空間

IVsWCFReferenceGroup