Udostępnij przez


VsShellUtilities Klasa

Definicja

Udostępnia statyczne metody pomocnicze do użycia z powłoką programu 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
Dziedziczenie
VsShellUtilities

Pola

LiveShareUriScheme

Udostępnia statyczne metody pomocnicze do użycia z powłoką programu Visual Studio.

Właściwości

ShellIsInitialized

Określa, czy powłoka jest inicjowana. Powłoka jest inicjowana po widocznym oknie głównym i są dostępne wszystkie usługi.

ShellIsShuttingDown

Określa, czy powłoka jest zamykana. Jeśli powłoka zostanie zamknięta, usługa powłoki nie będzie w ogóle dostępna lub zostanie zainicjowana i zombie. Podczas uruchamiania powłoka jest zombie, dopóki nie zostanie zainicjowana.

ShellIsZombie

Powłoka będzie w stanie zombie do momentu zainicjowania i podczas zamykania.

ShutdownToken

Pobiera token, który jest anulowany po zamknięciu aplikacji.

Metody

ApplyListViewThemeStyles(ListView)

Modyfikuje kontrolkę Windows FormsListView, aby używać nowego motywu stylu Eksploratora.

ApplyTreeViewThemeStyles(TreeView)

Modyfikuje kontrolkę Windows FormsTreeView, aby używać nowego motywu stylu Eksploratora. Śledzenie na gorąco jest domyślnie włączone.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Modyfikuje kontrolkę Windows FormsTreeView, aby używać nowego motywu stylu Eksploratora.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Przestarzałe.
Przestarzałe.

Konwertuje lokalny identyfikator URI na zdalny identyfikator URI przy użyciu schematu identyfikatora URI danego dostawcy.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Przestarzałe.
Przestarzałe.

Konwertuje zdalny identyfikator URI przy użyciu schematu identyfikatora URI dostawcy na lokalny identyfikator URI.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Przestarzałe.
Przestarzałe.

Pobiera plik zdalny, jeśli nie został jeszcze pobrany.

EmptyTaskList(IServiceProvider)

Opróżnia listę zadań.

GetCfgProvider(IVsHierarchy)

Funkcja narzędzia do pobierania obiektu dostawcy konfiguracji dla danego projektu. Będzie używać ustanowionego (przez menedżera kompilacji) alghoritm fo uzyskiwania dostępu do dostawcy konfiguracji

  1. Jeśli projekt udostępnia obiekt przeglądania — QI z obiektu przeglądania
  2. else if project implements IVsGetCfgProvider - use IVsGetCfgProvider::GetCfgProvider()
  3. wreszcie QI dla IVsCfgProvider w samej hierarchii projektu.
GetDebugMode(IServiceProvider)

Pobiera bieżący tryb debugowania powłoki, na przykład tryb projektowania, tryb działania lub tryb przerwania.

GetDpiContext(Object)

Próbuje pobrać obiekt DpiAwarenessContext z danego obiektu, sprawdzając, czy implementuje IVsDpiAware element i pyta o jego __VSDPIMODEelement . Jeśli dany obiekt nie implementuje IVsDpiAware , zwraca świadomość systemu.

GetDpiContext(Object, DpiAwarenessContext)

Próbuje pobrać obiekt DpiAwarenessContext z danego obiektu, sprawdzając, czy implementuje IVsDpiAware element i pyta o jego __VSDPIMODEelement . Jeśli dany obiekt nie implementuje IVsDpiAware , zwraca podany kontekst domyślny.

GetEnvironmentFont(IServiceProvider)

Pobierz czcionkę środowiska hosta jako Font.

GetErrorListItems(IServiceProvider)

Pobiera elementy na liście błędów.

GetHierarchy(IServiceProvider, Guid)

Pobiera węzeł hierarchii określony przez identyfikator GUID projektu.

GetMinimumDragDistance()

Pobiera minimalną odległość przeciągania, która powinna sygnalizować początek operacji przeciągania.

GetMiscellaneousProject(IServiceProvider)

Pobiera inny projekt z bieżącego rozwiązania.

GetMiscellaneousProject(IServiceProvider, Boolean)

Zwraca inny projekt w rozwiązaniu.

GetOutputWindowPane(IServiceProvider, Guid)

Pobiera okienko okna danych wyjściowych określone przez identyfikator GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Twórca wystąpienie punktu rozszerzenia z danego pakietu. Jest to analagous do znalezienia "Eksportuj" danego typu (T) z metadanymi wystąpienia podanymi przez identyfikator GUID "wystąpienia".

GetProject(IServiceProvider, String)

Zwraca projekt dla określonego dokumentu.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Pobiera tymczasowy stan wyświetlania elementu w hierarchii projektu.

GetProvisionalViewingStatus(String)

Pobiera tymczasowy stan wyświetlania pliku.

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

IVsPersistDocData Pobiera interfejs i plik cookie dokumentu z uruchomionej tabeli dokumentów dla określonego dokumentu.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Przestarzałe.

Zwraca zdalnego dostawcy systemu plików dla .scheme

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Zwraca zdalnego dostawcy systemu plików dla .scheme

GetRunningDocumentContents(IServiceProvider, String)

Pobiera tekst określonego pliku, jeśli istnieje w uruchomionej tabeli dokumentów.

GetTaskItems(IServiceProvider)
Przestarzałe.

Pobiera listę zadań.

GetTaskItems2(IServiceProvider)
Przestarzałe.

Pobiera listę wszystkich elementów zadań.

GetTaskItems3(IServiceProvider)

Pobiera listę wszystkich elementów zadań.

GetTextView(IVsWindowFrame)

Pobiera widok tekstu w określonej ramce okna.

GetUIHierarchyWindow(IServiceProvider, Guid)

Pobiera okno dla danego identyfikatora GUID.

GetWindowObject(IVsWindowFrame)

Pobiera okno, które istnieje w określonej ramce okna.

IsDocumentFrameLoaded(IVsWindowFrame)

Określa, czy ramka dokumentu jest ładowana.

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

Określa, czy określony dokument jest otwarty.

IsDpiAware(Object)

Udostępnia statyczne metody pomocnicze do użycia z powłoką programu Visual Studio.

IsInAutomationFunction(IServiceProvider)

Określa, czy obiekt rozszerzalności aktualnie wykonuje operację automatyzacji.

IsSolutionBuilding(IServiceProvider)

Określa, czy menedżer kompilacji jest zajęty.

IsVisualStudioInDesignMode(IServiceProvider)

Określa, czy program Visual Studio jest w trybie projektowania (w przeciwieństwie do trybu uruchamiania lub trybu debugowania).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Uruchamia debuger.

LogError(String, String)

Rejestruje błąd.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Rejestruje komunikat.

LogWarning(String, String)

Rejestruje ostrzeżenie.

LookupPackageString(Guid, String)

Jeśli dany ciąg ma poprawny format wskazujący zlokalizowany zasób, wyszukaj go w danym pakiecie. Akceptowane formaty to "#nnnn" lub "@nnnn", gdzie nnnn jest identyfikatorem zasobu dziesiętnego. Prefiks #wskazuje zasób natywny, a prefiks @ wskazuje zasób zarządzany, jednak są to tylko wskazówki. Prefiks będzie działać niezależnie od tego, czy biblioteka DLL satelitarna pakietu jest zarządzana, czy natywna.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Wywołuje wywołanie zwrotne za każdym razem, gdy zmienia się właściwość powłoki.

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

Otwiera określony plik inny w określonym edytorze.

OpenBrowser(String)

Otwórz domyślną przeglądarkę użytkownika na podanym adresie URL. Domyślna przeglądarka jest ustawiona w obszarze "Przeglądaj za pomocą..." Interfejs użytkownika Przeglądarka wewnętrzna nie będzie używana, jeśli powłoka jest w stanie modalnym.

OpenBrowser(String, UInt32)

Otwórz przeglądarkę na danym adresie URL z podanymi flagami.

OpenDocument(IServiceProvider, String)

Otwiera określony dokument.

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

Otwiera określony dokument w określonym widoku.

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

Otwiera określony dokument w określonym widoku logicznym.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Otwiera określony dokument przy użyciu określonego edytora.

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

Otwiera określony dokument przy użyciu określonego edytora.

OpenSystemBrowser(String)

Otwórz domyślną przeglądarkę systemową na podanym adresie URL.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Jeśli mysz znajduje się nad polem kombi, ta metoda wymusi na niej fokus, ale tylko wtedy, gdy strona opcji wywołujących nie ma jeszcze fokusu klawiatury.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Wyświetla okno komunikatu zawierające określony tytuł i monituje użytkownika o odpowiedź (tak lub nie) do określonego komunikatu.

RenameDocument(IServiceProvider, String, String)

Zmienia nazwę określonego dokumentu.

SaveFileIfDirty(IServiceProvider, String)

Zapisuje określony plik, jeśli jest on zanieczyszczony.

SaveFileIfDirty(IVsTextView)

Jeśli plik jest zanieczyszczony, zapisuje go w określonym widoku tekstowym.

SetOleCmdText(IntPtr, String)

Funkcja narzędzia do ustawiania rzeczywistego tekstu w strukturze marshaled OLECMDTEXT. Używany w typowym kodzie routingu przecinkami (implementacje microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

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

Wyświetla okno komunikatu z określonym komunikatem.

ShowToolsOptionsPage(Guid)

Wywołuje okno dialogowe Opcje narzędzi > z wybraną stroną

ShowToolsOptionsPage<T>()

Wywołuje okno dialogowe Opcje narzędzi > z wybraną stroną

ToDpiContext(__VSDPIMODE)

Konwertuje element __VSDPIMODE na .DpiAwarenessContext Jeśli podana jest nieobsługiwana/nieznana __VSDPIMODE , ta metoda zgłosi wyjątek NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Udostępnia statyczne metody pomocnicze do użycia z powłoką programu Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Twórca wystąpienie punktu rozszerzenia z danego pakietu. Jest to analagous do znalezienia "Eksportuj" danego typu (T) z metadanymi wystąpienia podanymi przez identyfikator GUID "wystąpienia".

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

Próbuje otworzyć dokument przy użyciu odpowiedniego projektu.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Wywołuje wywołanie zwrotne po zmianie właściwości powłoki.

Dotyczy