Sdílet prostřednictvím


VsShellUtilities Třída

Definice

Poskytuje statické pomocné metody pro použití s prostředím sady 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
Dědičnost
VsShellUtilities

Pole

LiveShareUriScheme

Poskytuje statické pomocné metody pro použití s prostředím sady Visual Studio.

Vlastnosti

ShellIsInitialized

Určuje, zda je prostředí inicializováno. Prostředí se inicializuje po zobrazení hlavního okna a dostupnosti všech služeb.

ShellIsShuttingDown

Určuje, jestli se prostředí vypíná. Pokud se prostředí vypíná, buď služba shellu nebude k dispozici vůbec, nebo bude inicializovaná i zombie. Při spuštění je prostředí zombie, dokud není inicializováno.

ShellIsZombie

Shell bude v zombie stavu, dokud se inicializuje a nevypne.

ShutdownToken

Získá token, který je zrušen při ukončení aplikace.

Metody

ApplyListViewThemeStyles(ListView)

Upraví ovládací prvek model Windows Forms ListView tak, aby používal nový motiv stylu Průzkumníka.

ApplyTreeViewThemeStyles(TreeView)

Upraví ovládací prvek model Windows Forms TreeView tak, aby používal nový motiv stylu Průzkumníka. Horká sledování je ve výchozím nastavení povolená.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Upraví ovládací prvek model Windows Forms TreeView tak, aby používal nový motiv stylu Průzkumníka.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Zastaralé.
Zastaralé.

Převede místní identifikátor URI na vzdálený identifikátor URI pomocí schématu identifikátoru URI daného zprostředkovatele.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Zastaralé.
Zastaralé.

Převede vzdálený identifikátor URI pomocí schématu identifikátoru URI zprostředkovatele na místní identifikátor URI.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Zastaralé.
Zastaralé.

Stáhne vzdálený soubor, pokud ještě nebyl stažen.

EmptyTaskList(IServiceProvider)

Vyprázdní seznam úkolů.

GetCfgProvider(IVsHierarchy)

Funkce nástroje k načtení objektu zprostředkovatele konfigurace pro daný projekt. Použije vytvořený (podle správce sestavení) alghoritm pro přístup k poskytovateli konfigurace.

  1. Pokud projekt poskytuje objekt pro procházení – QI z objektu browse
  2. else if project implements IVsGetCfgProvider – use IVsGetCfgProvider::GetCfgProvider()
  3. konečně QI pro IVsCfgProvider v samotné hierarchii projektu.
GetDebugMode(IServiceProvider)

Získá aktuální režim ladění prostředí, například režim návrhu, režim spuštění nebo režim pozastavení.

GetDpiContext(Object)

Pokusí se získat z daného objektu DpiAwarenessContext tím, že zkontroluje, jestli se implementuje IVsDpiAware , a požádá o jeho __VSDPIMODE. Pokud daný objekt neimplementuje IVsDpiAware , vrátí se rozpoznávání systému.

GetDpiContext(Object, DpiAwarenessContext)

Pokusí se získat z daného objektu DpiAwarenessContext tím, že zkontroluje, jestli se implementuje IVsDpiAware , a požádá o jeho __VSDPIMODE. Pokud daný objekt neimplementuje IVsDpiAware , vrátí zadaný výchozí kontext.

GetEnvironmentFont(IServiceProvider)

Načtěte písmo prostředí hostitele jako Font.

GetErrorListItems(IServiceProvider)

Získá položky v seznamu chyb.

GetHierarchy(IServiceProvider, Guid)

Získá uzel hierarchie, který je určen guid projektu.

GetMinimumDragDistance()

Získá minimální vzdálenost přetažení, která by měla signalizovat začátek operace přetažení.

GetMiscellaneousProject(IServiceProvider)

Získá různé projekt z aktuálního řešení.

GetMiscellaneousProject(IServiceProvider, Boolean)

Vrátí různé projekty v řešení.

GetOutputWindowPane(IServiceProvider, Guid)

Získá podokno výstupního okna, které je určeno identifikátorem GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create instanci bodu rozšíření z daného balíčku. To je nechtěné při hledání "exportu" daného typu (T) s metadaty instance zadanými identifikátorem GUID "instance".

GetProject(IServiceProvider, String)

Vrátí projekt pro zadaný dokument.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Získá provizorní stav zobrazení pro položku v hierarchii projektu.

GetProvisionalViewingStatus(String)

Získá dočasný stav zobrazení souboru.

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

IVsPersistDocData Získá rozhraní a soubor cookie dokumentu ze spuštěné tabulky dokumentu pro zadaný dokument.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Zastaralé.

Vrátí zprostředkovatele vzdáleného systému souborů pro scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Vrátí zprostředkovatele vzdáleného systému souborů pro scheme.

GetRunningDocumentContents(IServiceProvider, String)

Získá text zadaného souboru, pokud existuje ve spuštěné tabulce dokumentu.

GetTaskItems(IServiceProvider)
Zastaralé.

Získá seznam úkolů.

GetTaskItems2(IServiceProvider)
Zastaralé.

Získá seznam všech položek úkolů.

GetTaskItems3(IServiceProvider)

Získá seznam všech položek úkolů.

GetTextView(IVsWindowFrame)

Získá zobrazení textu v zadaném rámečku okna.

GetUIHierarchyWindow(IServiceProvider, Guid)

Získá okno pro daný identifikátor GUID.

GetWindowObject(IVsWindowFrame)

Získá okno, které existuje v zadaném rámečku okna.

IsDocumentFrameLoaded(IVsWindowFrame)

Určuje, zda je načten rámec dokumentu.

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

Určuje, zda je zadaný dokument otevřen.

IsDpiAware(Object)

Poskytuje statické pomocné metody pro použití s prostředím sady Visual Studio.

IsInAutomationFunction(IServiceProvider)

Určuje, zda objekt rozšiřitelnosti právě provádí operaci automatizace.

IsSolutionBuilding(IServiceProvider)

Určuje, jestli je správce sestavení zaneprázdněn.

IsVisualStudioInDesignMode(IServiceProvider)

Určuje, zda je sada Visual Studio v režimu návrhu (na rozdíl od režimu spuštění nebo režimu ladění).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Spustí ladicí program.

LogError(String, String)

Zaznamená chybu do protokolu.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Zaznamená zprávu do protokolu.

LogWarning(String, String)

Zaznamená upozornění.

LookupPackageString(Guid, String)

Pokud je daný řetězec ve správném formátu, který označuje lokalizovaný prostředek, vyhledejte ho v daném balíčku. Akceptované formáty jsou "#nnnn" nebo "@nnnn", kde nnnn je ID prostředku s desetinným číslem. Předpona # označuje nativní prostředek a předpona @ označuje spravovaný prostředek, ale jsou to jen rady. Předpona bude fungovat bez ohledu na to, jestli je satelitní knihovna DLL balíčku spravovaná nebo nativní.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Vyvolá zpětné volání při každé změně vlastnosti prostředí.

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

Otevře zadaný soubor různé v zadaném editoru.

OpenBrowser(String)

Na dané adrese URL otevřete výchozí prohlížeč uživatele. Výchozí prohlížeč je nastavený v části Procházet s... Uživatelské rozhraní: Pokud je prostředí v modálním stavu, interní prohlížeč se nepoužije.

OpenBrowser(String, UInt32)

Otevřete prohlížeč s danou adresou URL s danými příznaky.

OpenDocument(IServiceProvider, String)

Otevře zadaný dokument.

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

Otevře zadaný dokument v zadaném zobrazení.

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

Otevře zadaný dokument v zadaném logickém zobrazení.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Otevře zadaný dokument pomocí zadaného editoru.

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

Otevře zadaný dokument pomocí zadaného editoru.

OpenSystemBrowser(String)

Na dané adrese URL otevřete výchozí prohlížeč systému.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Pokud je myš nad polem se seznamem, tato metoda do něj vynutí fokus, ale jenom v případě, že stránka možností volání ještě fokus klávesnice nemá.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Zobrazí okno se zprávou, které obsahuje zadaný název, a vyzve uživatele, aby na zadanou zprávu odpověděl (ano nebo ne).

RenameDocument(IServiceProvider, String, String)

Přejmenuje zadaný dokument.

SaveFileIfDirty(IServiceProvider, String)

Uloží zadaný soubor, pokud je nečistý.

SaveFileIfDirty(IVsTextView)

Pokud je soubor nečistý, uloží ho do zadaného textového zobrazení.

SetOleCmdText(IntPtr, String)

Utility funkce pro nastavení skutečného textu v OLECMDTEXT zařazované struktury. Používá se v typickém kódu směrování commad (implementace Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

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

Zobrazí okno se zprávou se zadanou zprávou.

ShowToolsOptionsPage(Guid)

Vyvolá dialogové okno Možnosti nástrojů > s vybranou danou stránkou.

ShowToolsOptionsPage<T>()

Vyvolá dialogové okno Možnosti nástrojů > s vybranou danou stránkou.

ToDpiContext(__VSDPIMODE)

Převede na __VSDPIMODEDpiAwarenessContext. Pokud je zadána nepodporovaná nebo neznámá __VSDPIMODE , tato metoda vyvolá NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Poskytuje statické pomocné metody pro použití s prostředím sady Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create instanci bodu rozšíření z daného balíčku. To je nechtěné při hledání "exportu" daného typu (T) s metadaty instance zadanými identifikátorem GUID "instance".

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

Pokusí se otevřít dokument pomocí příslušného projektu.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Vyvolá zpětné volání při další změně vlastnosti prostředí.

Platí pro