Microsoft.VisualStudio.SharePoint 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Microsoft.VisualStudio.SharePoint 命名空間包含的類型可讓您用來延伸 Visual Studio 中的 SharePoint 專案系統。 如需在此命名中使用類型的相關詳細資訊,請參閱 Extending the SharePoint Project System(延伸 SharePoint 專案系統)。
類別
介面
IAnnotatedObject |
代表 IAnnotationDictionary,可建立自訂資料與實作此介面之物件的關聯。 |
IAnnotationDictionary |
代表可與 SharePoint 工具物件模型中特定物件建立關聯之自訂資料物件的字典。 |
ICodeRefactoringEvents |
提供事件,通知發生重構作業。 |
IDeployableFile |
提供基底介面,適用於所有可以封裝至 WSP 檔案並部署至 SharePoint 的檔案。 這些檔案共用一組部署相關的屬性。 |
IFeatureReceiver |
代表 SharePoint 中的功能接收器。 |
IMappedFolder |
代表 SharePoint 專案中對應至 SharePoint 中位置的資料夾。 |
IMappedFolderCollection |
代表 SharePoint 專案中對應資料夾的集合。 |
IMenuItem |
代表可新增至 ISharePointProjectItem 或 IExplorerNode 之操作功能表的功能表項目。 |
IMenuItemCollection |
代表 ProjectItemMenuItemsRequested 事件處理常式中動態新增的功能表項目集合。 |
INotifyObjectDisposed |
實作此介面的類別會在處置物件時通知您。 |
INotifyObjectDisposing |
實作此介面的類別會在處置物件時通知您。 |
IObservableModelElement |
代表 DSL 模型項目,其公開屬性變更中/已變更事件。 |
IPropertySourceCollection |
代表出現在 [屬性] 視窗中的屬性來源物件集合。 |
ISafeControlEntry |
代表在部署時新增至 SharePoint web.config 檔案的安全控制項項目。 |
ISafeControlEntryCollection |
代表安全控制項項目的集合。 |
ISharePointAppSettings |
表示 SharePoint 應用程式或 Office 應用程式的設定。 |
ISharePointCollection<T> |
表示唯讀的項目集合。 它未提供公用方法來修改集合內容。 它是用作 SharePoint 專案模型中許多集合的基底類型。 這些集合通常會在內部變更,而且可以使用事件來監視這些變更。 |
ISharePointConnection |
提供可以用來執行 SharePoint 命令的方法,會從 Visual Studio 中 SharePoint 工具的擴充功能呼叫 SharePoint 伺服器物件模型。 |
ISharePointProject |
表示 SharePoint 專案。 |
ISharePointProjectCollection |
Visual Studio 方案中的所有 SharePoint 專案集合。 |
ISharePointProjectEvents |
定義與 ISharePointProject 物件相關的事件。 實作物件會定義發生這些事件的內容。 |
ISharePointProjectExtension |
代表 SharePoint 專案的延伸模組。 |
ISharePointProjectFeature |
提供功能的相關資訊。 |
ISharePointProjectFeatureCollection |
SharePoint 專案中定義的所有 SharePoint 功能集合。 |
ISharePointProjectFeatureResourceFile |
代表功能的資源檔。 |
ISharePointProjectFeatureResourceFileCollection |
代表功能的資源檔集合。 |
ISharePointProjectItem |
表示 SharePoint 專案系統所實作的 SharePoint 專案項目執行個體。 |
ISharePointProjectItemCollection |
代表 SharePoint 專案項目的集合。 |
ISharePointProjectItemEvents |
定義與 ISharePointProjectItem 物件相關的事件。 |
ISharePointProjectItemFile |
表示 SharePoint 專案系統中的檔案。 |
ISharePointProjectItemFileCollection |
代表 SharePoint 專案項目中檔案的集合。 |
ISharePointProjectItemFileEvents |
定義與 ISharePointProjectItemFile 物件相關的事件。 |
ISharePointProjectItemType |
代表 SharePoint 專案項目的類型。 它可讓使用者建立自訂資料與類型的關聯,因為它繼承自 IAnnotatedObject 介面。 |
ISharePointProjectItemTypeDefinition |
說明可定義 SharePoint 專案項目的類型。 |
ISharePointProjectItemTypeExtension |
代表適用於特定類型之 SharePoint 專案項目的延伸模組。 |
ISharePointProjectItemTypeProvider |
提供自訂 SharePoint 專案項目類型的定義。 |
ISharePointProjectItemVirtualFile |
表示 SharePoint 專案系統中的檔案。 |
ISharePointProjectItemVirtualFileCollection |
表示 SharePoint 專案項目中檔案的集合。 |
ISharePointProjectLogger |
代表 SharePoint 記錄服務,可讓 SharePoint 專案延伸模組根據指定的 LogCategory,將訊息記錄到 [輸出] 視窗和 [錯誤清單]。 |
ISharePointProjectMember |
代表 SharePoint 專案的成員。 |
ISharePointProjectMemberReference |
指定 SharePoint 專案中項目的參考。 |
ISharePointProjectMemberReferenceCollection |
代表 SharePoint 專案項目參考的集合。 |
ISharePointProjectMemberReferenceResolver |
指定 API,以解析 SharePoint 專案項目與項目本身之間的參考。 |
ISharePointProjectOutputReference |
代表參考 Visual Studio 專案的主要輸出。 |
ISharePointProjectOutputReferenceCollection |
代表屬於專案項目之專案輸出參考的集合。 |
ISharePointProjectPackage |
與 SharePoint 專案建立關聯的 SharePoint 套件。 |
ISharePointProjectService |
代表 SharePoint 專案服務,該專案服務是 SharePoint 專案物件模型的根物件。 |
ISharePointProjectStartupItem |
代表可設為 ISharePointProject 啟動項目的項目。 |
列舉
AssemblyDeploymentTarget |
指定專案輸出組件所要部署的位置。 |
DeploymentType |
指定要在檔案上執行的部署類型。 |
LogCategory |
指定使用 SharePoint 記錄服務寫入的訊息在 [輸出] 視窗和 [錯誤清單] 視窗中出現的位置。 |
MappedFolderType |
指定 SharePoint 專案中已對應資料夾的類型。 |
SharePointAuthenticationMode |
列舉 SharePoint 驗證模式。 |
SharePointProjectMode |
指定 SharePoint 專案的模式。 |
SupportedAssemblyDeploymentTargets |
列舉,代表某個指定之 SharePoint 專案項目所有支援的組建部署目標。 |
SupportedDeploymentScopes |
指定部署範圍,其中的 SharePoint 專案項目可以在 SharePoint 中啟動。 |
SupportedTrustLevels |
列舉值,指定由 SharePoint 專案項目支援的 SharePoint 中的信任層級。 |
WebProjectType |
列舉 Web 專案的類型。 |
備註
雖然此命名空間中的大部分類型都是介面,但只有下列介面是用來在您的程式代碼中實作:
ISharePointProjectItemTypeExtension:實作此介面,以擴充已在Visual Studio中安裝的SharePoint專案專案類型。 如需詳細資訊,請參閱 如何:建立 SharePoint 專案專案延伸模組。
ISharePointProjectItemTypeProvider:實作此介面來定義新的 SharePoint 項目項目類型。 如需詳細資訊,請參閱 如何:定義 SharePoint 項目項目類型。
ISharePointProjectExtension:實作此介面以擴充 SharePoint 專案。 如需詳細資訊,請參閱 如何:建立 SharePoint 專案延伸模組。