VsShellUtilities Kelas

Definisi

Menyediakan metode pembantu statis untuk digunakan dengan shell 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
Warisan
VsShellUtilities

Bidang

LiveShareUriScheme

Menyediakan metode pembantu statis untuk digunakan dengan shell Visual Studio.

Properti

ShellIsInitialized

Menentukan apakah shell diinisialisasi. Shell diinisialisasi setelah jendela utama terlihat dan semua layanan tersedia.

ShellIsShuttingDown

Menentukan apakah shell dimatikan. Jika shell dimatikan, layanan shell tidak akan tersedia sama sekali atau akan diinisialisasi dan zombie. Pada startup, shell adalah zombie sampai diinisialisasi.

ShellIsZombie

Shell akan berada dalam status zombie sampai diinisialisasi dan saat dimatikan.

ShutdownToken

Mendapatkan token yang dibatalkan saat aplikasi dimatikan.

Metode

ApplyListViewThemeStyles(ListView)

Memodifikasi kontrol Formulir Windows ListView untuk menggunakan tema gaya Explorer baru.

ApplyTreeViewThemeStyles(TreeView)

Memodifikasi kontrol Formulir Windows TreeView untuk menggunakan tema gaya Explorer baru. Pelacakan panas diaktifkan secara default.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Memodifikasi kontrol Formulir Windows TreeView untuk menggunakan tema gaya Explorer baru.

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

Mengonversi URI lokal ke URI jarak jauh menggunakan skema URI penyedia tertentu.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Kedaluwarsa.
Kedaluwarsa.

Mengonversi URI jarak jauh menggunakan skema URI penyedia ke URI lokal.

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

Mengunduh file jarak jauh jika belum diunduh.

EmptyTaskList(IServiceProvider)

Mengolah daftar tugas.

GetCfgProvider(IVsHierarchy)

Fungsi utilitas untuk mengulangi objek penyedia konfigurasi untuk proyek tertentu. Ini akan menggunakan alghoritm yang ditetapkan (oleh manajer build) untuk mengakses penyedia konfigurasi

  1. Jika proyek menyediakan objek telusuri - QI dari objek telusuri
  2. lain jika proyek mengimplementasikan IVsGetCfgProvider - gunakan IVsGetCfgProvider::GetCfgProvider()
  3. akhirnya QI untuk IVsCfgProvider pada hierarki proyek itu sendiri.
GetDebugMode(IServiceProvider)

Mendapatkan mode debug shell saat ini, misalnya, mode desain, mode berjalan, atau mode putus.

GetDpiContext(Object)

Mencoba untuk mendapatkan DpiAwarenessContext dari objek yang diberikan dengan memeriksa apakah itu mengimplementasikan IVsDpiAware dan meminta .__VSDPIMODE Jika objek yang diberikan tidak mengimplementasikannya IVsDpiAware mengembalikan Kesadaran sistem.

GetDpiContext(Object, DpiAwarenessContext)

Mencoba untuk mendapatkan DpiAwarenessContext dari objek yang diberikan dengan memeriksa apakah itu mengimplementasikan IVsDpiAware dan meminta .__VSDPIMODE Jika objek yang diberikan tidak mengimplementasikannya IVsDpiAware mengembalikan konteks default yang diberikan.

GetEnvironmentFont(IServiceProvider)

Ambil font lingkungan host sebagai Font.

GetErrorListItems(IServiceProvider)

Mendapatkan item dalam daftar kesalahan.

GetHierarchy(IServiceProvider, Guid)

Mendapatkan simpul hierarki yang ditentukan oleh GUID proyek.

GetMinimumDragDistance()

Mendapatkan jarak seret minimum yang seharusnya menandakan awal operasi seret.

GetMiscellaneousProject(IServiceProvider)

Mendapatkan proyek lain-lain dari solusi saat ini.

GetMiscellaneousProject(IServiceProvider, Boolean)

Mengembalikan proyek lain-lain dalam solusi.

GetOutputWindowPane(IServiceProvider, Guid)

Mendapatkan panel jendela output yang ditentukan oleh GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create instans titik ekstensi dari paket yang diberikan. Ini analagous untuk menemukan "Ekspor" dari jenis tertentu (T) dengan metadata instans yang diberikan oleh Guid "instans".

GetProject(IServiceProvider, String)

Mengembalikan proyek untuk dokumen yang ditentukan.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Mendapatkan status tampilan provisi untuk item dalam hierarki proyek.

GetProvisionalViewingStatus(String)

Mendapatkan status tampilan provisi untuk file.

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

IVsPersistDocData Mendapatkan antarmuka dan cookie dokumen dari tabel dokumen yang sedang berjalan untuk dokumen yang ditentukan.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Kedaluwarsa.

Mengembalikan penyedia sistem file jarak jauh untuk scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Mengembalikan penyedia sistem file jarak jauh untuk scheme.

GetRunningDocumentContents(IServiceProvider, String)

Mendapatkan teks file yang ditentukan, jika ada dalam tabel dokumen yang sedang berjalan.

GetTaskItems(IServiceProvider)
Kedaluwarsa.

Mendapatkan daftar tugas.

GetTaskItems2(IServiceProvider)
Kedaluwarsa.

Mendapatkan daftar semua item tugas.

GetTaskItems3(IServiceProvider)

Mendapatkan daftar semua item tugas.

GetTextView(IVsWindowFrame)

Mendapatkan tampilan teks dalam bingkai jendela yang ditentukan.

GetUIHierarchyWindow(IServiceProvider, Guid)

Mendapatkan jendela untuk GUID yang diberikan.

GetWindowObject(IVsWindowFrame)

Mendapatkan jendela yang ada dalam bingkai jendela yang ditentukan.

IsDocumentFrameLoaded(IVsWindowFrame)

Menentukan apakah bingkai dokumen dimuat.

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

Menentukan apakah dokumen yang ditentukan terbuka.

IsDpiAware(Object)

Menyediakan metode pembantu statis untuk digunakan dengan shell Visual Studio.

IsInAutomationFunction(IServiceProvider)

Menentukan apakah objek ekstensibilitas saat ini menjalankan operasi otomatisasi.

IsSolutionBuilding(IServiceProvider)

Menentukan apakah manajer build sibuk.

IsVisualStudioInDesignMode(IServiceProvider)

Menentukan apakah Visual Studio berada dalam mode desain (dibandingkan dengan mode eksekusi atau mode debug).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Memulai debugger.

LogError(String, String)

Mencatat kesalahan.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Mencatat pesan.

LogWarning(String, String)

Mencatat peringatan.

LookupPackageString(Guid, String)

Jika string yang diberikan dalam format yang benar untuk menunjukkan sumber daya yang dilokalkan, maka cari di paket yang diberikan. Format yang diterima adalah "#nnnn" atau "@nnnn" di mana nnnn adalah ID sumber daya desimal. Awalan # menunjukkan sumber daya asli dan awalan @ menunjukkan sumber daya terkelola, namun ini hanya petunjuk. Prefiks akan berfungsi apakah DLL satelit paket dikelola atau asli.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Memanggil panggilan balik setiap kali properti shell berubah.

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

Membuka file lain-lain yang ditentukan di editor yang ditentukan.

OpenBrowser(String)

Buka browser default pengguna pada URL yang diberikan. Browser default diatur dalam "Telusuri Dengan..." UI Browser internal tidak akan digunakan jika shell dalam keadaan modal.

OpenBrowser(String, UInt32)

Buka browser pada URL yang diberikan, dengan bendera yang diberikan.

OpenDocument(IServiceProvider, String)

Membuka dokumen yang ditentukan.

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

Membuka dokumen yang ditentukan dalam tampilan yang ditentukan.

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

Membuka dokumen yang ditentukan dalam tampilan logika yang ditentukan.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Membuka dokumen yang ditentukan dengan menggunakan editor yang ditentukan.

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

Membuka dokumen yang ditentukan dengan menggunakan editor yang ditentukan.

OpenSystemBrowser(String)

Buka browser default sistem pada URL yang diberikan.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Jika mouse berada di atas kotak kombo, metode ini akan memaksa fokus ke dalamnya, tetapi hanya jika halaman opsi panggilan belum memiliki fokus keyboard.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Menampilkan kotak pesan yang berisi judul yang ditentukan dan meminta pengguna untuk merespons (ya atau tidak) ke pesan yang ditentukan.

RenameDocument(IServiceProvider, String, String)

Mengganti nama dokumen yang ditentukan.

SaveFileIfDirty(IServiceProvider, String)

Menyimpan file yang ditentukan jika kotor.

SaveFileIfDirty(IVsTextView)

Jika file kotor, simpan dalam tampilan teks yang ditentukan.

SetOleCmdText(IntPtr, String)

Fungsi utilitas untuk mengatur teks aktual dalam struktur marshaled OLECMDTEXT. Digunakan dalam kode perutean koma yang khas (implementasi Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

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

Menampilkan kotak pesan dengan pesan yang ditentukan.

ShowToolsOptionsPage(Guid)

Memanggil dialog Opsi Alat > dengan halaman yang diberikan dipilih

ShowToolsOptionsPage<T>()

Memanggil dialog Opsi Alat > dengan halaman yang diberikan dipilih

ToDpiContext(__VSDPIMODE)

Mengonversi menjadi __VSDPIMODEDpiAwarenessContext. Jika diberikan yang tidak didukung/tidak diketahui __VSDPIMODE , metode ini akan melempar NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Menyediakan metode pembantu statis untuk digunakan dengan shell Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create instans titik ekstensi dari paket yang diberikan. Ini analagous untuk menemukan "Ekspor" dari jenis tertentu (T) dengan metadata instans yang diberikan oleh Guid "instans".

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

Mencoba membuka dokumen menggunakan proyek yang sesuai.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Memanggil panggilan balik saat properti shell berikutnya berubah.

Berlaku untuk