IWorkspace2 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |