Compartir a través de


VsShellUtilities Clase

Definición

Proporciona métodos auxiliares estáticos para usarlos con el shell de Visual Studio.

public ref class VsShellUtilities abstract sealed
public ref class VsShellUtilities abstract sealed
class VsShellUtilities abstract sealed
public static class VsShellUtilities
type VsShellUtilities = class
Public Class VsShellUtilities
Public Module VsShellUtilities
Herencia
VsShellUtilities

Campos

LiveShareUriScheme

Proporciona métodos auxiliares estáticos para usarlos con el shell de Visual Studio.

Propiedades

ShellIsInitialized

Determina si el shell se inicializa. El shell se inicializa después de que la ventana principal esté visible y todos los servicios estén disponibles.

ShellIsShuttingDown

Determina si el shell se está cerrando. Si el shell se apaga, el servicio de shell no estará disponible en absoluto o se inicializará y zombi. Al iniciar el shell, el shell es zombie hasta que se inicializa.

ShellIsZombie

El Shell estará en estado zombie hasta que se inicialice y mientras se cierre.

ShutdownToken

Obtiene un token que se cancela cuando se cierra la aplicación.

Métodos

ApplyListViewThemeStyles(ListView)

Modifica un control ListView de formularios Windows Forms para utilizar el nuevo tema de estilo del Explorador.

ApplyTreeViewThemeStyles(TreeView)

Modifica un control TreeView de formularios Windows Forms para utilizar el nuevo tema de estilo del Explorador. De forma predeterminada, El seguimiento activo está habilitado.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Modifica un control TreeView de formularios Windows Forms para utilizar el nuevo tema de estilo del Explorador.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Obsoletos.
Obsoletos.

Convierte un URI local en un URI remoto mediante el esquema URI de un proveedor determinado.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Obsoletos.
Obsoletos.

Convierte un URI remoto mediante el esquema URI del proveedor en un URI local.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Obsoletos.
Obsoletos.

Descarga un archivo remoto si aún no se ha descargado.

EmptyTaskList(IServiceProvider)

Vacía la lista de tareas.

GetCfgProvider(IVsHierarchy)

Función de utilidad para recuperar el objeto de proveedor de configuración de un proyecto determinado. Usará el alghoritm establecido (por el administrador de compilación) para acceder al proveedor de configuración.

  1. Si project proporciona un objeto browse: QI desde el objeto browse
  2. Else if project implements IVsGetCfgProvider - use IVsGetCfgProvider::GetCfgProvider()
  3. finalmente QI para IVsCfgProvider en la propia jerarquía del proyecto.
GetDebugMode(IServiceProvider)

Obtiene el modo de depuración actual del shell, por ejemplo, el modo de diseño, el modo de ejecución o el modo de interrupción.

GetDpiContext(Object)

Intenta obtener del DpiAwarenessContext objeto especificado comprobando si implementa IVsDpiAware y solicita su __VSDPIMODE. Si el objeto especificado no lo implementa IVsDpiAware , devuelve reconocimiento del sistema.

GetDpiContext(Object, DpiAwarenessContext)

Intenta obtener del DpiAwarenessContext objeto especificado comprobando si implementa IVsDpiAware y solicita su __VSDPIMODE. Si el objeto especificado no lo implementa IVsDpiAware , devuelve el contexto predeterminado especificado.

GetEnvironmentFont(IServiceProvider)

Recupere la fuente del entorno del host como Font.

GetErrorListItems(IServiceProvider)

Obtiene los elementos de la lista de errores.

GetHierarchy(IServiceProvider, Guid)

Obtiene el nodo de la jerarquía especificado por el GUID del proyecto.

GetMinimumDragDistance()

Obtiene la distancia mínima de arrastre que debe indicar el principio de una operación de arrastre.

GetMiscellaneousProject(IServiceProvider)

Obtiene el proyecto de archivos varios de la solución actual.

GetMiscellaneousProject(IServiceProvider, Boolean)

Devuelve el proyecto de archivos varios en una solución.

GetOutputWindowPane(IServiceProvider, Guid)

Obtiene el panel de la ventana de salida especificado por el GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create una instancia de un punto de extensión del paquete especificado. Esto es analagous para buscar una "Exportación" de un tipo determinado (T) con metadatos de instancia proporcionados por el GUID de "instancia".

GetProject(IServiceProvider, String)

Devuelve un proyecto para el documento especificado.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Obtiene el estado de visualización provisional de un elemento en una jerarquía de proyectos.

GetProvisionalViewingStatus(String)

Obtiene el estado de visualización provisional de un archivo.

GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32)

Obtiene una interfaz IVsPersistDocData y una cookie de la tabla actual del documento para el documento especificado.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Obsoletos.

Devuelve el proveedor del sistema de archivos remoto para scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Devuelve el proveedor del sistema de archivos remoto para scheme.

GetRunningDocumentContents(IServiceProvider, String)

Obtiene el texto del archivo especificado, si existe en la tabla de documentos en ejecución.

GetTaskItems(IServiceProvider)
Obsoletos.

Obtiene una lista de tareas.

GetTaskItems2(IServiceProvider)
Obsoletos.

Obtiene una lista de todos los elementos de la tarea.

GetTaskItems3(IServiceProvider)

Obtiene una lista de todos los elementos de tareas.

GetTextView(IVsWindowFrame)

Obtiene la vista de texto en el marco de ventana especificado.

GetUIHierarchyWindow(IServiceProvider, Guid)

Obtiene una ventana para el GUID determinado.

GetWindowObject(IVsWindowFrame)

Obtiene la ventana que existe en el marco de ventana especificado.

IsDocumentFrameLoaded(IVsWindowFrame)

Determina si se carga un marco de documento.

IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Determina si el documento especificado está abierto.

IsDpiAware(Object)

Proporciona métodos auxiliares estáticos para usarlos con el shell de Visual Studio.

IsInAutomationFunction(IServiceProvider)

Determina si el objeto de extensibilidad está ejecutando en estos momentos una operación de automatización.

IsSolutionBuilding(IServiceProvider)

Determina si el administrador de compilación no está disponible.

IsVisualStudioInDesignMode(IServiceProvider)

Determina si Visual Studio está en modo de diseño (en lugar del modo de ejecución o el modo de depuración).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Inicia el depurador.

LogError(String, String)

Registra el error.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Registra el mensaje.

LogWarning(String, String)

Registra una advertencia.

LookupPackageString(Guid, String)

Si la cadena especificada tiene el formato correcto para indicar un recurso localizado, fíjelo en el paquete especificado. Los formatos aceptados son "#nnnn" o "@nnnn", donde nn es un identificador de recurso decimal. El prefijo # indica un recurso nativo y el prefijo @ indica un recurso administrado, pero estos son solo sugerencias. El prefijo funcionará si el archivo DLL satélite del paquete está administrado o nativo.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Invoca una devolución de llamada cada vez que cambia una propiedad de shell.

OpenAsMiscellaneousFile(IServiceProvider, String, String, Guid, String, Guid)

Abre el archivo de varios especificado en el editor especificado.

OpenBrowser(String)

Abra el explorador predeterminado del usuario en la dirección URL especificada. El explorador predeterminado se establece en "Examinar con..." INTERFAZ de usuario El explorador interno no se usará si el shell está en un estado modal.

OpenBrowser(String, UInt32)

Abra un explorador en la dirección URL especificada, con las marcas especificadas.

OpenDocument(IServiceProvider, String)

Abre el documento especificado.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Abre el documento especificado en la vista especificada.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame, IVsTextView)

Abre el documento especificado en la vista lógica especificada.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Abre el documento especificado utilizando el editor especificado.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Abre el documento especificado utilizando el editor especificado.

OpenSystemBrowser(String)

Abra el explorador predeterminado del sistema en la dirección URL especificada.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Si el mouse está sobre un cuadro combinado, este método forzará el foco en él, pero solo si la página de opciones de llamada aún no tiene el foco del teclado.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Muestra un cuadro de mensaje que contiene el título especificado y solicita al usuario que responda (sí o no) al mensaje especificado.

RenameDocument(IServiceProvider, String, String)

Cambia el nombre del documento especificado.

SaveFileIfDirty(IServiceProvider, String)

Guarda el archivo especificado si se ha modificado.

SaveFileIfDirty(IVsTextView)

Si el archivo se ha modificado, lo guarda en la vista de texto especificada.

SetOleCmdText(IntPtr, String)

Función de utilidad para establecer el texto real en la estructura serializado OLECMDTEXT. Se usa en código de enrutamiento de comas típico (implementaciones de Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON)

Muestra un cuadro de mensaje con el mensaje especificado.

ShowToolsOptionsPage(Guid)

Invoca el cuadro de diálogo Opciones de herramientas > con la página especificada seleccionada.

ShowToolsOptionsPage<T>()

Invoca el cuadro de diálogo Opciones de herramientas > con la página especificada seleccionada.

ToDpiContext(__VSDPIMODE)

Convierte __VSDPIMODE en DpiAwarenessContext. Si se proporciona un valor no admitido o desconocido __VSDPIMODE , este método iniciará un NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Proporciona métodos auxiliares estáticos para usarlos con el shell de Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create una instancia de un punto de extensión del paquete especificado. Esto es analagous para buscar una "Exportación" de un tipo determinado (T) con metadatos de instancia proporcionados por el GUID de "instancia".

TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Intenta abrir un documento mediante el proyecto adecuado.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Invoca una devolución de llamada cuando una propiedad de shell cambia a continuación.

Se aplica a