Microsoft.VisualStudio.Workspace 命名空間

類別

AsyncEvent<TEventArgs>

支持引發異步 EventHandlers 的異步事件類別

BatchFileSystemEventArgs

類別 BatchFileSystemEventArgs 允許多個 FileSystemEventArgs 實體的通知

BuildConfigurationChangedEventArgs

建置組態已變更的事件自變數

CreatedUINode

CreatedUINode

DeletedUINode

DeletedUINode

ExportFileContextActionProviderAttribute

IFileContextActionProvider使用 元數據將 匯出至 MEF 目錄,如 所述IFileContextActionProviderMetadata

ExportFileContextProviderAttribute

IFileContextProvider使用 元數據將 匯出至 MEF 目錄,如 所述IFileContextProviderMetadata

ExportFileExtensionsAttributeBase

匯出擴展名提供基底

ExportProviderAttributeBase

IProviderMetadataBase 介面的基底實作

ExportWorkspaceServiceFactoryAttribute

類別 ExportWorkspaceServiceFactoryAttribute

FileContext

描述檔案可能所屬的內容,例如來源檔案的編譯單位、.js 檔案的取用 HTML 頁面等等。

FileContextActionBase

使用函式回呼實作 IFileContextActionBase

FileContextActionCallback

FileContextActionCallback 類別

FileContextActionDelegate

FileContextActionDelegate 類別

FileContextActionResult

IFileContextActionResult 介面的預設實作

FileSystemContextChanged

類別 FileSystemContextChanged。 使用工作區文件系統監看員通知來傳播 FileContext 通知

FileSystemEventArgsHelper

FileSystemEventArgs 類別的協助程式公用程式

Grouping<TKey,TElement>

的簡單實作 IGrouping<TKey,TElement>

MovedUINode

MovedUINode

PauseTokenSource

允許暫停工作的來源令牌

ProjectConfiguration

類別 ProjectConfiguration

ProjectTargetFileContext

項目目標檔案內容

PropertyChangedEventArgs<T>

PropertyChangedEventArgs 類別

PropertySettings

默認 IPropertySettings 實作

PropertySettingsHelper

IPropertySettings 類型的 Helper 類別

ResultEventArgs<T>

Result Event 自變數類別

UINodesCreatedEventArgs

UINodesCreated EventArgs

UINodesDeletedEventArgs

UINodesDeleted EventArgs

UINodesMovedEventArgs

UINodesMoved EventArgs

WorkspaceHelper

IWorkspace 延伸模組

WorkspaceServiceHelper

IWorkspace 服務協助程式 包含存取 IWorkspace 型服務的方法

結構

ExternalItemsRequest

要求外部專案的數據結構

PauseToken

暫停令牌

介面

IActionBlockService

允許將動作張貼到工作區的服務

IAsyncServiceProvider

使用異步模式存取服務的介面

IAsyncWorkspaceProviderFactory<T>

提供者工作區異步處理站

IAsyncWorkspaceServiceFactory

使用異步模式 Create 工作區服務

IFileContextAction

描述 支援的 IFileContextActionProvider動作。

IFileContextActionBase

描述 支援的 IFileContextActionProvider動作。

IFileContextActionProgressUpdate

提供進行 ExecuteAsync(IProgress<IFileContextActionProgressUpdate>, CancellationToken) 中作業進度的更新。

IFileContextActionProvider

提供檔案的任意動作執行。

IFileContextActionProviderMetadata

描述 IFileContextActionProvider 延伸模組的適用性和功能。

IFileContextActionResult

描述某些 IFileContextAction的結果。

IFileContextConsumerMetadata

介面,描述在匯出上找到的元數據,這些匯出會取用特定類型的檔案內容。

IFileContextHierarchy<T>

定義檔案內容階層

IFileContextProvider

提供服務來探索原始程式檔中定義的內容。

IFileContextProvider<T>

具有內容類型的 IFileContextProvider

IFileContextProviderMetadata

描述 IFileContextProvider 延伸模組的適用性和功能。

IFileSelectorMetadata

描述 IFileSelectorMetadata

IFilesService

介面 IFilesService 可讓提供者在開啟資料夾且必須擷取目錄的檔案階層時自定義行為

IFileSystemConverter

允許在檔案路徑和文件系統 URI 之間轉換檔案參考。 實作時,檔案作業會切換為在IFileSystem服務上運作。

IFileWatcherService

介面 IFileWatcherService 接收事件,以使用異步模式接收文件系統通知變更

IFindFilesService

尋找檔案的工作區服務

IFindFilesService2

擴充現有 IFindFilesService 的介面

IHostService

用於工作區建構和作業的主機特定資訊。

IHostService2

實作者 IHostService所提供的其他主機特定資訊。

INotifyFileContextChanged

介面,可在修改檔案內容時提供動作

IPropertySettings

IPropertySettings 介面

IProviderMetadataBase

提供者元數據基底

ISupportedTypesMetadata

支援的型別元數據

ITelemetryMetadata

定義應該新增至遙測事件的其他屬性。

IUINodeOperationEventService

介面 IUINodeOperationEventService 接收事件,以接收透過 VS UI 發出的文件系統通知

IWorkspace

IWorkspace 介面定義

IWorkspace2

擴充的 IWorkspace介面。

IWorkspace3

擴充的 IWorkspace2介面。

IWorkspaceProviderFactory<T>

提供者工作區處理站

IWorkspaceServiceFactory

工作區服務處理站

IWorkspaceServiceFactoryMetadata

IWorkspaceServiceFactoryMetadata 介面

列舉

FileContextActionProviderOptions

IFileContextProvider 的選項

FileContextProviderOptions

IFileContextProvider 的選項

ProjectConfigurationManagerProperties

變更類型列舉

ProviderPriority

提供者的優先順序列舉

UINodeType

UI 節點的類型

WorkspaceServiceFactoryOptions

工作區服務處理站的選項。