VsShellUtilities Klasse

Definition

Stellt statische Hilfsmethoden für die Verwendung mit der Visual Studio-Shell bereit.

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
Vererbung
VsShellUtilities

Felder

LiveShareUriScheme

Eigenschaften

ShellIsInitialized

Bestimmt, ob die Shell initialisiert wird. Die Shell wird initialisiert, nachdem das Hauptfenster sichtbar und alle Dienste verfügbar sind.

ShellIsShuttingDown

Bestimmt, ob die Shell heruntergefahren wird. Wenn die Shell heruntergefahren wird, ist entweder der shelldienst überhaupt nicht verfügbar, oder Sie wird initialisiert und Zombie. Beim Start ist die Shell ein Zombie, bis Sie initialisiert wird.

ShellIsZombie

Die Shell befindet sich in einem Zombie Zustand, bis Sie initialisiert und heruntergefahren wird.

ShutdownToken

Ruft ein Token ab, das beim Herunterfahren der Anwendung abgebrochen wird.

Methoden

ApplyListViewThemeStyles(ListView)

Ändert ein ListView-Steuerelement von Windows Forms, um das neue Explorerformatdesign zu verwenden.

ApplyTreeViewThemeStyles(TreeView)

Ändert ein TreeView-Steuerelement von Windows Forms, um das neue Explorerformatdesign zu verwenden. Hot Track ist standardmäßig aktiviert.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Ändert ein TreeView-Steuerelement von Windows Forms, um das neue Explorerformatdesign zu verwenden.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Veraltet.

Konvertiert einen lokalen URI mit dem URI-Schema eines angegebenen Anbieters in einen Remote-URI.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Veraltet.

Konvertiert einen Remote-URI mit dem URI-Schema des Anbieters in einen lokalen URI.

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

Lädt eine Remote Datei herunter, wenn Sie nicht bereits heruntergeladen wurde.

EmptyTaskList(IServiceProvider)

Leert die Aufgabenliste.

GetCfgProvider(IVsHierarchy)

Hilfsfunktion zum Abrufen des Konfigurations Anbieter Objekts für ein bestimmtes Projekt. Er verwendet den eingerichteten (von Build-Manager) alghoritm-FO-Zugriff auf den Konfigurations Anbieter 1), wenn Project ein Browse-Objekt bereitstellt-Qi aus dem Browse-Objekt 2) else, wenn das Projekt ivsgetcfgprovider-use ivsgetcfgprovider:: getcfgprovider () 3) enthält.

GetDebugMode(IServiceProvider)

Ruft den aktuellen Debugmodus der Shell ab, wie beispielsweise Entwurfsmodus, Ausführungsmodus oder Unterbrechungsmodus.

GetDpiContext(Object)

Versucht, das DpiAwarenessContext -Objekt aus dem angegebenen-Objekt zu erhalten, indem überprüft wird, ob es implementiert IVsDpiAware und nach seinem fragt __VSDPIMODE . Wenn das angegebene Objekt nicht implementiert, IVsDpiAware gibt es System Informationen zurück.

GetDpiContext(Object, DpiAwarenessContext)

Versucht, das DpiAwarenessContext -Objekt aus dem angegebenen-Objekt zu erhalten, indem überprüft wird, ob es implementiert IVsDpiAware und nach seinem fragt __VSDPIMODE . Wenn das angegebene Objekt nicht implementiert, wird IVsDpiAware der angegebene Standardkontext zurückgegeben.

GetEnvironmentFont(IServiceProvider)

Rufen Sie die Umgebungsschriftart des Hosts als Font ab.

GetErrorListItems(IServiceProvider)

Ruft die Elemente in der Fehlerliste ab.

GetHierarchy(IServiceProvider, Guid)

Ruft den Hierarchienknoten ab, der durch die Projekt-GUID angegeben wird.

GetMinimumDragDistance()

Ruft den minimalen Zieh Abstand ab, der den Anfang eines Zieh Vorgangs signalisieren soll.

GetMiscellaneousProject(IServiceProvider)

Ruft das Projekt mit dem Typ "Verschiedenes" aus der aktuellen Projektmappe ab.

GetMiscellaneousProject(IServiceProvider, Boolean)

Gibt die verschiedenen Projekt in einer Projektmappe zurück.

GetOutputWindowPane(IServiceProvider, Guid)

Ruft den Ausgabefensterbereich ab, der durch die GUID angegeben wird.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Erstellen Sie eine Instanz eines Erweiterungs Punkts aus dem angegebenen Paket. Dies ist eine Anmerkung zum Suchen eines "Exports" eines bestimmten Typs (T) mit Instanzmetadaten, die von der GUID "Instance" angegeben werden.

GetProject(IServiceProvider, String)

Gibt ein Projekt für das angegebene Dokument zurück.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Ruft den vorläufigen Anzeige Status für ein Element in einer Projekt Hierarchie ab.

GetProvisionalViewingStatus(String)

Ruft den vorläufigen Anzeige Status für eine Datei ab.

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

Ruft für das angegebene Dokument eine IVsPersistDocData-Schnittstelle und ein Dokumentencookie aus der aktiven Dokumenttabelle ab.

GetRemoteFileSystemProviderAsync(String, CancellationToken)

Gibt den Remote Dateisystem Anbieter für zurück scheme .

GetRunningDocumentContents(IServiceProvider, String)

Ruft den Text der angegebenen Datei ab, wenn sie in der ausgeführten Dokumententabelle vorhanden ist.

GetTaskItems(IServiceProvider)
Veraltet.

Ruft eine Liste von Aufgaben ab.

GetTaskItems2(IServiceProvider)
Veraltet.

Ruft eine Liste aller Aufgabenelemente ab.

GetTaskItems3(IServiceProvider)

Ruft eine Liste aller Aufgaben Elemente ab.

GetTextView(IVsWindowFrame)

Ruft die Textansicht des angegebenen Fensterrahmens ab.

GetUIHierarchyWindow(IServiceProvider, Guid)

Ruft ein Fenster für die gegebene GUID ab.

GetWindowObject(IVsWindowFrame)

Ruft das Fenster ab, das im angegebenen Fensterrahmen vorhanden ist.

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

Bestimmt, ob das angegebene Dokument geöffnet ist.

IsDpiAware(Object)
IsInAutomationFunction(IServiceProvider)

Bestimmt, ob vom Erweiterbarkeitsobjekt derzeit ein Automatisierungsvorgang ausführt wird.

IsSolutionBuilding(IServiceProvider)

Bestimmt, ob der Build-Manager ausgelastet ist.

IsVisualStudioInDesignMode(IServiceProvider)

Bestimmt, ob sich Visual Studio im Entwurfs Modus befindet (im Gegensatz zum Lauf Modus oder Debugmodus).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Startet den Debugger.

LogError(String, String)

Protokolliert den Fehler.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Protokolliert die Meldung.

LogWarning(String, String)

Protokolliert eine Warnung.

LookupPackageString(Guid, String)

Wenn die angegebene Zeichenfolge im richtigen Format vorliegt, um eine lokalisierte Ressource anzugeben, suchen Sie diese im angegebenen Paket. Akzeptierte Formate sind "#nnnn" oder " @nnnn ", wobei NNNN eine dezimale Ressourcen-ID ist. Das #-Präfix gibt eine systemeigene Ressource an, und das @-Präfix gibt eine verwaltete Ressource an, aber dies sind nur Hinweise. Jedes Präfix funktioniert unabhängig davon, ob die Satelliten-DLL des Pakets verwaltet oder System eigen ist.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Ruft bei jeder Änderung einer shelleigenschaft einen Rückruf auf.

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

Öffnet die angegebene sonstige Datei im angegebenen Editor.

OpenBrowser(String)

Öffnen Sie den Standardbrowser des Benutzers für die angegebene URL. Der Standardbrowser wird im "Suchen nach..." festgelegt. UI der interne Browser wird nicht verwendet, wenn sich die Shell in einem modalen Zustand befindet.

OpenBrowser(String, UInt32)

Öffnen Sie einen Browser für die angegebene URL mit den angegebenen Flags.

OpenDocument(IServiceProvider, String)

Öffnet das angegebene Dokument.

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

Öffnet das angegebene Dokument in der angegebenen Ansicht.

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

Öffnet das angegebene Dokument in der angegebenen logischen Ansicht.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Öffnet das angegebene Dokument mithilfe des angegebenen Editors.

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

Öffnet das angegebene Dokument mithilfe des angegebenen Editors.

OpenSystemBrowser(String)

Öffnen Sie den System Standardbrowser für die angegebene URL.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Wenn sich der Mauszeiger über einem Kombinations Feld befindet, zwingt diese Methode den Fokus darauf, aber nur, wenn die Aufruf Optionen-Seite nicht bereits über den Tastaturfokus verfügt.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Zeigt ein Meldungsfeld an, das den angegebenen Titel enthält und den Benutzer auffordert, auf die angegebene Meldung zu reagieren (mit Ja oder Nein).

RenameDocument(IServiceProvider, String, String)

Benennt das angegebene Dokument um.

SaveFileIfDirty(IServiceProvider, String)

Speichert die angegebene Datei, wenn sie geändert wurde.

SaveFileIfDirty(IVsTextView)

Wenn die Datei geändert wurde, wird sie in der angegebene Textansicht gespeichert.

SetOleCmdText(IntPtr, String)

Hilfsfunktion zum Festlegen des eigentlichen Texts in einer olecmdtext-gemarshallten Struktur. Wird in einem typischen Befehls-Routing Code verwendet (Implementierungen von Microsoft. VisualStudio. OLE. Interop. IOleCommandTarget)

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

Zeigt ein Meldungsfeld mit der angegebenen Meldung an.

ShowToolsOptionsPage(Guid)

Ruft das Dialogfeld Extras Optionen auf, > wobei die angegebene Seite ausgewählt ist.

ShowToolsOptionsPage<T>()

Ruft das Dialogfeld Extras Optionen auf, > wobei die angegebene Seite ausgewählt ist.

ToDpiContext(__VSDPIMODE)

Konvertiert ein __VSDPIMODE -Element in ein DpiAwarenessContext-Element. Wenn ein nicht unterstütztes/unbekanntes-Wert __VSDPIMODE angegeben wird, löst diese Methode eine aus NotSupportedException .

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Erstellen Sie eine Instanz eines Erweiterungs Punkts aus dem angegebenen Paket. Dies ist eine Anmerkung zum Suchen eines "Exports" eines bestimmten Typs (T) mit Instanzmetadaten, die von der GUID "Instance" angegeben werden.

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

Versucht, ein Dokument mit dem entsprechenden Projekt zu öffnen.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Ruft einen Rückruf auf, wenn die nächste shelleigenschaft geändert wird.

Gilt für