Compartir a través de


IWorkspace Interfaz

Definición

Definición de la interfaz IWorkspace

public interface class IWorkspace : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IAsyncServiceProvider
public interface IWorkspace : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IAsyncServiceProvider
type IWorkspace = interface
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace
Implements IAsyncDisposable, IAsyncServiceProvider, IServiceProvider
Derivado
Implementaciones

Propiedades

JTF

Instancia de JoinableTaskFactory asociada a JTFCollection. Use IWorkspace.JTF para iniciar el trabajo asincrónico (en lugar de Task.Run).

Location

Obtiene la ruta de acceso al directorio raíz del árbol de origen.

Métodos

DisposeAsync()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados de forma asincrónica.

(Heredado de IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

Obtiene las acciones que se aplican a un conjunto de contextos de archivo.

GetDirectoriesAsync(String, Boolean, CancellationToken)

Obtiene un conjunto de directorios dentro del área de trabajo.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtiene las acciones disponibles en la ruta de acceso especificada.

GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obtiene las acciones disponibles en un contexto de área de trabajo.

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtiene los contextos de archivo asociados a la ubicación del área de trabajo especificada.

GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

Obtención de contextos de archivo para un contexto de área de trabajo

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Devuelve ILanguageServiceProvider coincidente para una ruta de acceso de contexto de archivo.

GetFilesAsync(String, Boolean, CancellationToken)

Obtiene un conjunto de archivos dentro del área de trabajo.

GetServiceAsync(Type)

Obtención del servicio

(Heredado de IAsyncServiceProvider)
MakeRelative(String)

Convierte una ruta de acceso absoluta en una ruta de acceso relativa a la raíz de esta área de trabajo.

MakeRooted(String)

Obtiene la ruta de acceso absoluta de una ruta de acceso determinada, que puede ser relativa a Workspace.Location.

Métodos de extensión

GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Obtención de la primera acción disponible para un contexto de área de trabajo

GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

Obtención del primer contexto disponible para un contexto de área de trabajo

GetGlobalSettingsFolder(IWorkspace)

Obtener la carpeta de trabajo de esta área de trabajo

GetWorkspaceWorkingFolder(IWorkspace)

Obtener la carpeta de trabajo de esta área de trabajo

MakeRootedUnderWorkingFolder(IWorkspace, String)

Obtenga una ruta de acceso completa en la carpeta de trabajo del área de trabajo.

GetAssetsManager(IWorkspace)

Obtención del servicio de control de acceso compartido

GetBuildMessageService(IWorkspace)

Devolver el servicio de mensajes de compilación desde un área de trabajo

GetBuildService(IWorkspace)

Devolver el servicio de compilación desde un área de trabajo

GetBuildService2(IWorkspace)

Devolver IBuildService2 desde un área de trabajo

GetBuildService3(IWorkspace)

Devolver IBuildService3 desde un área de trabajo

GetCustomContextService(IWorkspace)

Devolver el servicio ICustomContextService

GetFileWatcherService(IWorkspace)

Obtención del servicio IFileSystemChanged para un área de trabajo

GetFindFilesService(IWorkspace)

Obtención del servicio IFindFilesService para un área de trabajo

GetIndexWorkspaceDataService(IWorkspace)

Obtención de IIndexWorkspaceDataService para una instancia de área de trabajo

GetIndexWorkspaceService(IWorkspace)

Obtención de IIndexWorkspaceService para una instancia de área de trabajo

GetProjectConfigurationServiceAsync(IWorkspace)

Devolver el servicio IProjectConfigurationManager

GetPropertyEvaluatorServiceAsync(IWorkspace)

Devolver el servicio IPropertyEvaluatorService

GetService<T>(IWorkspace, Boolean)

Obtención de un tipo de servicio de un área de trabajo

GetServiceAsync<T>(IWorkspace, Boolean)

Obtención de un tipo de servicio de un área de trabajo mediante el patrón asincrónico

GetSettingsManager(IWorkspace)

Obtención del servicio IWorkspaceSettingsManager para un área de trabajo

GetUINodeOperationEventServiceAsync(IWorkspace)

Obtención de para una instancia de IUINodeOperationEventService área de trabajo

Se aplica a