Compartir a través de


IWorkspace2 Interfaz

Definición

Interfaz para extender IWorkspace.

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

Propiedades

DisposeToken

Token de eliminación del área de trabajo

JTF

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

(Heredado de IWorkspace)
Location

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

(Heredado de IWorkspace)

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 acciones que se aplican a un conjunto de contextos de archivo.

(Heredado de IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(Heredado de IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

Obtiene las acciones disponibles en la ruta de acceso especificada.

(Heredado de IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Heredado de IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(Heredado de IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(Heredado de IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

Devolver el ILanguageServiceProvider coincide con el de una ruta de acceso de contexto de archivo

(Heredado de IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

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

(Heredado de IWorkspace)
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.

(Heredado de IWorkspace)
MakeRooted(String)

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

(Heredado de IWorkspace)

Métodos de extensión

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

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

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

Obtener el primer contexto disponible para un contexto de área de trabajo

GetGlobalSettingsFolder(IWorkspace)

Obtención de la carpeta de trabajo para esta área de trabajo

GetWorkspaceWorkingFolder(IWorkspace)

Obtención de la carpeta de trabajo para 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 IUINodeOperationEventService una instancia de área de trabajo

Se aplica a