Microsoft.VisualStudio.Shell Ruang nama

Kelas

AccountPickerOptions

Mewakili opsi yang digunakan untuk membuat pemilih akun.

AccountPickerOptions2

Mewakili opsi yang digunakan untuk membuat pemilih akun yang berfungsi dengan layanan identitas.

ActivityLog

Kelas yang menyediakan metode terkelola yang nyaman untuk mencatat pesan ke IVsActivityLog.

AppliesToUIContextAttribute

Menambahkan metadata UIContext ke ekspor MEF untuk menunjukkan kapan ekspor ini harus diterapkan.

AsyncOpenDocumentResult
AsyncPackage

Mewakili VSPackage yang dapat menangani layanan asinkron.

AsyncSaveResult

Mewakili hasil operasi penyimpanan asinkron

AsyncServiceProvider

Penyedia layanan asinkron.

BlockingTaskEventArgs

Argumen peristiwa yang akan digunakan dengan peristiwa yang lolos dalam memblokir informasi tugas. Parameter mengidentifikasi tugas yang sedang ditunggu pada utas UI (tugas yang diblokir) dan tugas yang memblokir penantian (tugas pemblokiran).

BulkFileOperation

BulkFileOperation menyediakan fungsionalitas untuk melakukan operasi dengan aman dengan sebagian besar file, yang saat ini dibuka dalam solusi. Salah satu contohnya adalah SCC. Sebelum konsumen operasi harus menyediakan perkiraan kumpulan file dan folder di mana perubahan diharapkan. Kelas ini mengurus logika "hands-off" untuk semua file ini. Setelah operasi selesai, BulkFileOperation melakukan semua pekerjaan yang diperlukan untuk logika "langsung" dan membuat keputusan tentang apa yang harus dimuat ulang (proyek/solusi/tidak ada). Urutan operasi adalah sebagai berikut: QueryBulkFileOperationAsync BeginAsync (opsional) EndAsync (opsional, tetapi BeginAsync diperlukan untuk menyelesaikan sebelum ini) Buang API ini sangat ketat untuk penggunaan yang tidak pantas, misalnya memanggil EndAsync tanpa menunggu BeginAsync dilakukan, atau memanggil metode yang sama dua kali dan seterusnya. Dalam hal ini pengecualian akan dilemparkan.

CircularTaskDependencyException

Pengecualian yang dimunculkan ketika dependensi melingkar akan menyebabkan kebuntuan selama operasi tunggu tugas yang diminta.

CodeContainer

Kelas dummy untuk kontainer kode. Akan dihapus ketika kontainer kode benar-benar tersedia - ketika Code Container Registry siap.

CodeGeneratorRegistrationAttribute

Atribut ini menambahkan entri registri generator file kustom untuk jenis file tertentu. Misalnya: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

CommandNavigationHelper

Menyimpan dan memulihkan elemen yang akan difokuskan setelah berinteraksi dengan menu dan toolbar.

CommandSetRegistrationAttribute

Mendeklarasikan kelas sebagai CommandSet dan menentukan nama dan layanan broker layanan terkait untuk set perintah. Set perintah dapat menyediakan perintah dengan ProvideCommandAttribute.

CommonMessagePump

CommonMessagePump memungkinkan penelepon untuk memblokir utas saat ini hingga handel atau handel telah disinyalir. Selama menunggu IDE akan ditempatkan dalam keadaan modal untuk mencegah masuknya kembali. Jika menunggu membutuhkan waktu lebih dari 2 detik, dialog tunggu disajikan kepada pengguna yang dapat dibatalkan (secara default). Penelepon dapat memanggil perilaku default yang akan menampilkan teks default dalam dialog tunggu atau mereka dapat menyediakan nilai kustom untuk hal-hal seperti teks dialog, teks bilah status, nilai batas waktu, dll. Penelepon juga dapat menyediakan implementasi kustom IVsCommonMessagePumpClientEvents yang memungkinkan klien untuk menjalankan kode ketika peristiwa tertentu terjadi seperti pesan yang diproses, waktu habis, atau handel yang disinyalir. Antarmuka ini juga dapat digunakan untuk menentukan apakah penantian harus dilanjutkan atau dikembalikan.

ComponentPickerPropertyPageAttribute

Atribut ini menambahkan pendaftaran halaman properti untuk pemilih Komponen Misalnya: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:000000000 "ComponentType"=".Net Assembly"

ComUtilities

Kelas yang menyediakan metode lain-lain yang digunakan saat berinteraksi dengan kode yang tidak dikelola (objek COM) dan jenis interop

DefaultRegistryRootAttribute

Menentukan akar registri default yang digunakan untuk mendaftarkan informasi VSPackage. Kelas ini tidak dapat diwariskan.

DesignPropertyDescriptor

Tujuan DesignPropertyDescriptor adalah untuk memungkinkan kami menyesuaikan nama tampilan properti di kisi properti. Tidak ada implementasi CLR propertyDescriptor yang memungkinkan Anda mengubah DisplayName.

DialogContainerWithToolbar

Gunakan kelas ini untuk menerapkan formulir modal di Visual Studio. Implementasi memungkinkan formulir untuk menghosting bilah perintah Visual Studio sehingga berpartisipasi dalam perutean perintah standar.

DialogKeyEventArgs

Argumen peristiwa yang digunakan oleh DialogKeyPendingEvent.

DialogPage

Menyediakan fungsionalitas kotak dialog standar untuk menerapkan lembar properti Kotak Alat, halaman ToolsOptions, atau kotak dialog UI kustom, dengan dukungan untuk model otomatisasi Visual Studio, Formulir Windows, dan persistensi status dengan menggunakan mekanisme pengaturan Visual Studio.

DialogPage.PageApplyEventArgs

Argumen peristiwa yang memungkinkan OnApply(DialogPage+PageApplyEventArgs) metode untuk menunjukkan cara menangani peristiwa yang diterapkan.

EditorFactoryNotifyForProjectAttribute

Atribut ini menambahkan Ekstensi File untuk Sistem Proyek sehingga Proyek akan memanggil metode IVsEditorFactoryNotify saat item jenis ini ditambahkan atau diganti namanya.

EnumerableComCollection<TComEnumerator,TEnumerated>

Kelas dasar generik untuk jenis yang menyediakan pembungkus IEnumerable di sekitar antarmuka IEnumXXX gaya COM.

EnumerableHierarchiesCollection

Menyediakan kelas dasar yang mendukung iterasi sederhana melalui koleksi hierarki.

ErrorListProvider

Penyedia tugas ini digunakan untuk menyediakan tugas untuk jendela Daftar Kesalahan Visual Studio.

ErrorTask

Mewakili tugas kesalahan pada Daftar Tugas. Kelas ini mengimplementasikan IVsErrorItem.

EventSinkCollection

Memetakan objek ke dan dari bilangan bulat "cookie". Ini membantu dalam implementasi antarmuka VS yang memiliki metode Advise/Unadvise, misalnya, IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg dan sebagainya.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Mewakili versi yang diperluas dari Package kelas dasar yang mengimplementasikan IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Mendaftarkan penyedia titik ekstensi jenis yang ditentukan oleh kelas turunan sebagai ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Dibesarkan oleh kontrol pada utas UI Visual Studio ketika memiliki Win32 HWND anak yang termasuk dalam utas yang berbeda dan telah memperoleh fokus Win32. Diperlukan untuk pemulihan fokus yang tepat saat Visual Studio kehilangan/mendapatkan kembali aktivasi.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Menyediakan argumen peristiwa yang digunakan oleh AfterInvalidateItems dan OnItemAdded peristiwa untuk menunjukkan item tertentu mana yang tidak valid atau ditambahkan.

HierarchyManipulationStateScope

Kelas sederhana untuk memfasilitasi pemulihan deterministik IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Kelas dasar yang mengimplementasikan beberapa bagian boilerplate dari ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Kelas dasar yang mengimplementasikan beberapa bagian boilerplate dari ISolutionTreeFilter. Ini termasuk perilaku untuk memastikan item hierarki yang baru ditambahkan selalu terlihat melalui tampilan yang difilter, meskipun item tersebut tidak cocok dengan filter. Jenis turunan masih harus mengimplementasikan logika untuk membangun kumpulan item yang disertakan.

InfoBarActionItem

Mewakili tombol atau hyperlink di dalam rentang teks infoBarModel atau item tindakan.

InfoBarActionItemEventArgs

Argumen peristiwa tentang tindakan pada IVsInfoBarUIElement.

InfoBarButton

Mewakili tombol di dalam koleksi ActionItems InfoBarModel.

InfoBarEventArgs

Argumen peristiwa tentang IVsInfoBarUIElement.

InfoBarHyperlink

Mewakili hyperlink di dalam koleksi ActionItems InfoBarModel.

InfoBarModel

Membuat model data yang mengimplementasikan IVsInfoBar, untuk digunakan dengan IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Mewakili rentang teks di dalam InfoBarModel.

InstalledProductRegistrationAttribute

Atribut ini mendaftarkan 'produk yang diinstal' untuk paket Anda.
Ini memungkinkan paket Anda untuk menyajikan informasi di Layar Splash VS atau Bantuan Tentang.

InstalledToolboxItemInfo

Menyediakan informasi tentang item kotak alat yang ada.

KnownColorThemes

Tema Warna yang telah ditentukan sebelumnya dan terkenal

KnownSettingsContainers

Lists kontainer pengaturan yang diketahui.

KnownUIContexts

UIContexts yang telah ditentukan sebelumnya dan terkenal

LocalizableProperties

LocalizableProperties menyediakan kelas yang menyediakan informasi jenis kustom pada properti yang dapat dilokalkan untuk objek.

LocDisplayNameAttribute

Menentukan nama tampilan yang dapat dilokalkan untuk properti, peristiwa, atau metode kekosongan publik yang tidak mengambil argumen.

MsiComponentIdAttribute

Atribut ini mendefinisikan ID komponen MSI yang digunakan oleh alat penginstal MSI. ID komponen ini digunakan untuk menunjukkan jalur penginstalan ke komponen ini. Ini harus ditempatkan pada kelas paket jika paket akan diinstal oleh MSI.

MsiTokenAttribute

Menentukan string token untuk alat penginstal MSI.

NewDocumentStateScope

Kelas sederhana untuk memfasilitasi pemulihan deterministik IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Jenis dasar untuk instans yang dapat ISettingsList diamati dengan nilai yang sangat ditik.

OleDataObject

Menyediakan kelas terkelola yang mengimplementasikan antarmuka IOleDataObject.

OleMenuCmdEventArgs

Ini adalah kumpulan argumen yang diteruskan ke objek OleMenuCommand ketika fungsi Panggil dipanggil

OleMenuCommand

Kelas ini adalah perluasan MenuCommand.

OleMenuCommandService

Kelas ini berasal dari MenuCommandService kelas dan mengimplementasikan IOleCommandTarget. MenuCommandService adalah kelas terkelola yang digunakan untuk menambahkan handler untuk perintah menu dan untuk menentukan kata kerja.

OutputWindowTextWriter

Output TextWriter yang masuk ke panel jendela output Visual Studio.

Package

Menyediakan implementasi terkelola dari antarmuka yang diperlukan untuk membuat VSPackage yang berfungsi penuh.

Package.ProfferedService

Berisi layanan yang sedang dipromosikan ke Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Ubah kelas Anda yang menerapkan IVsPackage dengan menggunakan atribut ini sehingga alat pendaftaran, RegPkg.exe, akan mencari atribut tambahan. Untuk informasi selengkapnya, lihat Mendaftarkan VSPackages.

PackageUtilities

Sekumpulan utilitas statis untuk nama file, jalur, konversi enumerasi/string, gambar, dan fungsi lainnya.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Mendefinisikan pengonversi jenis kami.

ProvideAppCommandLineAttribute

Atribut ini menambahkan opsi commandline untuk devenv untuk jenis paket spekfic. Misalnya: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Argumen"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Menjelaskan rakitan yang IConfigureToolboxItem didukung kelas.

ProvideAutoLoadAttribute

Atribut ini mendaftarkan paket sebagai extender. GUID yang diteruskan menentukan apa yang sedang diperpanjang. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.

ProvideAutomationObjectAttribute

Memodifikasi kelas -turunan Anda Packagedengan atribut ini menyatakan bahwa ia menyediakan objek otomatisasi tertentu.

ProvideBindingPathAttribute

Atribut ini mendaftarkan jalur yang harus diselidiki untuk rakitan kandidat pada waktu pemuatan perakitan.

Misalnya: [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Ini akan mendaftarkan "PackageFolder" (yaitu lokasi file pkgdef) sebagai direktori yang akan diperiksa agar rakitan dapat dimuat.

ProvideBindingRedirectionAttribute

Atribut ini mendaftarkan sekumpulan nilai yang menentukan pengalihan pengikatan. Nilai-nilai ini akan digabungkan saat startup ke dalam konfigurasi runtime CLR.

Misalnya: [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="netral" "CodeBase"="$PackageFolder$\AssemblyName.dll" "OldVersion"="1.0.0.0" "NewVersion"="2.0.0.0"

ProvideCodeBaseAttribute

Atribut ini mendaftarkan sekumpulan nilai yang menentukan tag rakitan dependen dengan CodeBase. Nilai-nilai ini akan digabungkan saat startup ke dalam konfigurasi runtime CLR.

Misalnya: [$RootKey$\RuntimeConfiguration\dependentAssembly\codeBase{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="netral" "Version"="2.0.0.0" "CodeBase"="$PackageFolder$\AssemblyName.dll"

ProvideCodeContainerProviderAttribute

Mendaftarkan informasi Penyedia Kontainer Kode. Contoh penggunaan: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}", imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]

ProvideCommandAttribute
ProvideComponentDiagnosticsAttribute

Mendaftarkan penyedia diagnostik komponen dan tampilan terkaitnya.

ProvideDependentAssemblyAttribute

Kelas induk untuk atribut yang menghasilkan entri dependentAssembly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Mengaitkan ekstensi file ke pabrik editor tertentu saat diterapkan ke kelas yang mewarisi dari Package atau mengimplementasikan antarmuka IVsPackage.

ProvideEditorFactoryAttribute

Atribut ini menyatakan bahwa VSPackage menyediakan pabrik editor.

ProvideEditorFilenameAttribute

Mengaitkan nama file dengan pabrik editor tertentu.

ProvideEditorLogicalViewAttribute

Atribut ini menambahkan tampilan logis ke editor yang dibuat oleh pabrik editor.

ProvideEditorUIContextAttribute

Mengaitkan UIContext dengan pabrik editor tertentu. Editor hanya dapat dibuat ketika UIContext aktif.

ProvideExtenderAttribute

Atribut ini mendaftarkan paket sebagai extender. GUID yang diteruskan menentukan apa yang sedang diperpanjang. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Atribut ini mendaftarkan aturan konteks UI

ProvideFileSystemProviderAttribute

Atribut yang menyatakan bahwa paket menyediakan penyedia sistem file. Lihat IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Kelas yang berisi nama nilai registri untuk entri pendaftaran penyedia sistem file.

ProvideKeyBindingTableAttribute

Menyediakan GUID tabel pengikatan kunci.

ProvideLanguageCodeExpansionAttribute

Mendaftarkan dukungan layanan bahasa untuk cuplikan kode.

ProvideLanguageEditorOptionPageAttribute

Berikan metode umum untuk mengatur halaman opsi alat editor layanan bahasa.

ProvideLanguageEditorToolsOptionCategoryAttribute

Atribut ini digunakan untuk mendeklarasikan kategori Opsi Alat untuk bahasa.

ProvideLanguageExtensionAttribute

Mengaitkan ekstensi file dengan layanan bahasa tertentu.

ProvideLanguageServiceAttribute

Menginformasikan Visual Studio bahwa VSPackage menyediakan layanan bahasa. Digunakan dengan kerangka kerja paket terkelola (MPF).

ProvideLoadKeyAttribute

Atribut ini menyediakan kunci beban paket untuk paket Anda. Tidak diperlukan di Visual Studio 2010.

ProvideMenuResourceAttribute

Menyediakan informasi pendaftaran tentang sumber daya menu yang digunakan dalam VSPackage. Kelas ini tidak dapat diwariskan.

ProvideMSBuildTargetsAttribute

Atribut ini mendaftarkan file .targets kustom ke daftar target yang diketahui dan dipercaya oleh MSBuild.

Entri registri yang dibuat adalah: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Menginformasikan Visual Studio bahwa VSPackage menyediakan objek yang dapat dibuat dari ILocalRegistryantarmuka. Kelas ini tidak dapat diwariskan.

ProvideOptionDialogPageAttribute

Kelas dasar untuk semua atribut yang digunakan untuk mendaftarkan halaman opsi.

ProvideOptionPageAttribute

Terapkan atribut ini ke objek independen untuk memungkinkan pengguna mengonfigurasi VSPackages melalui halaman Opsi Alat kustom.

ProvidePhysicalViewAttributesAttribute

Mendeklarasikan atribut untuk tampilan fisik yang ditawarkan oleh editor.

ProvideProfileAttribute

Terapkan atribut ini ke objek independen yang digunakan untuk mengimplementasikan dukungan pengaturan Visual Studio VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute menyatakan bahwa paket menyediakan pabrik proyek.

ProvideProjectItemAttribute

Atribut ini mendaftarkan item yang akan disertakan dalam dialog Tambahkan Item Baru untuk jenis proyek yang ditentukan. Ini ditempatkan pada VSPackage.

ProvideSearchProviderAttribute

Atribut ini mendaftarkan paket sebagai extender penyedia pencarian (IVsSearchProvider).
Jenis dan nama yang diteruskan menentukan penyedia pencarian yang terdaftar.

ProvideServiceAttribute

Atribut ini menunjukkan bahwa paket memproffer layanan saat diterapkan ke subkelas Package atau kelas yang mengimplementasikan IVsPackage.

ProvideServiceAttributeBase

Menyatakan bahwa paket menyediakan layanan tertentu saat diterapkan ke subkelas Package atau kelas yang mengimplementasikan IVsPackage. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.

ProvideServiceOverrideAttribute

Atribut ini menunjukkan bahwa paket memproffer pengganti layanan default. Atribut ini disertakan dalam definisi subkelas Package atau kelas yang mengimplementasikan IVsPackage.

ProvideSettingAttribute

Mendaftarkan pengaturan yang dimiliki oleh paket. Semua pengaturan terdaftar harus dipertahankan melalui SVsSettingsPersistenceManager. Pengaturan yang bertahan menggunakan SVsSettingsPersistenceManager tetapi tidak terdaftar akan bersifat privat secara default.

ProvideSettingAttribute.DefaultValues
ProvideSettingAttribute.RegistryConstants
ProvideSettingAttribute.RegistryConstants.ValueNames
ProvideSourceControlProviderAttribute

Mendaftarkan informasi penyedia Scc. Contoh penggunaan: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}", sccProviderService: "{92f93057-f1fc-49df-870f-b3474046911c}", IsPublishSupported = true)] Contoh pendaftaran: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Penyedia Uji" "Layanan"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

CATATAN: Semua Guid yang digunakan di atas hanya untuk tujuan ilustrasi. Selain itu, versi diasumsikan 14.0 di atas.

ProvideStaticToolboxGroupAttribute

Atribut ini mendeklarasikan grup kotak alat yang akan dibuat pada inisialisasi kotak alat.

ProvideStaticToolboxItemAttribute

Atribut ini mendeklarasikan item kotak alat yang akan dibaca kotak alat dari registri. Lihat komentar di IVsToolboxItemProvider untuk detail selengkapnya.

ProvideToolboxFormatAttribute

Terapkan atribut ini ke kelas yang menerapkan VSPackages untuk menyatakan bahwa VSPackage menyediakan item Kotak Alat dengan format clipboard yang ditentukan dan untuk mengaktifkan dukungan seret dan letakkan di Visual Studio Toolbox.

ProvideToolboxItemConfigurationAttribute

Mendaftarkan VSPackage sebagai penyediaan implementasi tertentu dari IConfigureToolboxItem. Digunakan bersama dengan ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Menentukan jenis item kotak alat. Jenis item kotak alat diekspos sebagai halaman dalam dialog Pilih Item Kotak Alat (di mana satu halaman dibuat untuk setiap jenis).

ProvideToolboxItemsAttribute

Terapkan atribut ini ke kelas yang menerapkan VSPackages untuk mendeklarasikan apakah mereka menawarkan sekumpulan item ke Visual Studio Toolbox.

ProvideToolboxPageAttribute

Mendaftarkan VSPackage sebagai menyediakan satu atau beberapa halaman dialog di halaman dialog Kustomisasi Kotak Alat visual Studio IDE.

ProvideToolWindowAttribute

Memberi tahu Visual Studio bahwa VSPackage memiliki jendela alat.

ProvideToolWindowVisibilityAttribute

Menyatakan bahwa jendela alat harus terlihat ketika guid UI perintah tertentu menjadi aktif.

ProvideUIContextRuleAttribute

Atribut ini mendaftarkan aturan konteks UI

ProvideViewAttribute

Atribut ini menyatakan bahwa kelas pabrik editor menawarkan tampilan logis tertentu.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Digunakan untuk menunjukkan bahwa perancang XML kustom tidak boleh mengizinkan pengeditan SxS dengan editor XML berbasis teks standar.

ProvideXmlEditorChooserDesignerViewAttribute

Digunakan untuk memberikan informasi pendaftaran kepada Pemilih XML untuk perancang XML kustom.

ReadOnlyObservableSet<T>

Menyediakan kelas dasar untuk IReadOnlyObservableSet generik.

RegisterAutoLoadAttribute

Atribut ini mendaftarkan paket sebagai extender. GUID yang diteruskan menentukan apa yang sedang diperpanjang. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.

RegisterEditorExtensionAttribute

Lihat ProvideEditorExtensionAttribute. Mendaftarkan ekstensi file dengan pabrik editor tertentu. Kelas ini tidak dapat diwariskan.

RegisterEditorLogicalViewAttribute

Atribut ini menambahkan tampilan logis ke editor yang dibuat oleh pabrik editor.

RegisterExtenderAttribute

Atribut ini mendaftarkan paket sebagai extender. GUID yang diteruskan menentukan apa yang sedang diperpanjang. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.

RegisterLanguageExtensionAttribute

Mendaftarkan ekstensi file dengan layanan bahasa tertentu dengan menerapkan atribut ke VSPackage saat terdaftar menggunakan alat pendaftaran seperti regpkg.exe. Untuk informasi selengkapnya, lihat Mendaftarkan VSPackages.

RegisterLoadKeyAttribute

Atribut ini mendaftarkan kunci beban paket untuk paket Anda. Atribut ini tidak digunakan lagi.

RegisterProjectItemAttribute

RegisterProjectItemAttribute sudah tidak digunakan lagi. Silakan gunakan ProvideProjectItemAttribute sebagai gantinya

RegistrationAttribute

Kelas abstrak untuk pendaftaran VSPackage. Kelas RegistrationAttribute memungkinkan informasi pendaftaran baru ditambahkan tanpa mengubah alat pendaftaran.

RegistrationAttribute.Key

Menyediakan kelas abstrak yang mewakili kunci pendaftaran.

RegistrationAttribute.RegistrationContext

Kelas dasar abstrak yang menyediakan informasi konteks dari sumber eksternal ke atribut pendaftaran.

RssCommands

Menyediakan perintah yang dirutekan yang didukung oleh pembaca umpan VS shell Rss.

RunningDocumentTable

Menyediakan akses ke tabel dokumen yang sedang berjalan (RDT) yang melacak semua dokumen yang saat ini dibuka di Visual Studio.

SelectionContainer

Menyediakan antarmuka terpadu untuk mengakses sekumpulan objek yang dipilih.

ServiceBrokerExtensions

Metode ekstensi untuk IServiceBroker.

ServiceCollection<T>

Gunakan koleksi ini untuk menyimpan pemetaan dari Jenis layanan ke objek yang menyediakannya dengan cara yang mengetahui jenis yang disematkan. Perbandingan untuk koleksi ini akan melakukan perbandingan properti Guid dari kunci Jenis alih-alih melakukan perbandingan referensi yang akan gagal dalam skenario penyematan jenis.

Koleksi ini tidak aman untuk utas.

ServiceExtensions
ServiceProgressData

Kelas ini digunakan untuk menyebarluaskan progres beban layanan atau paket untuk layanan asinkron dan paket Pesan dan nilai yang diteruskan melalui kelas ini akan ditampilkan kepada pengguna dengan cara yang sesuai oleh shell.

ServiceProvider

Menyediakan penyedia layanan terpadu untuk VSPackages terkelola.

ServiceProviderHierarchy

Bertindak sebagai penyedia layanan hierarkis.

ServiceProviderHierarchyOrder

Menyediakan urutan resolusi layanan yang direkomendasikan untuk penyedia layanan umum. Ketika beberapa penyedia layanan digabungkan dalam hierarki penyedia layanan, mereka diberi pemesanan numerik.

ServiceUnavailableException

Disingkirkan jika layanan tidak tersedia.

SettableOleDataObject

Mewakili objek data yang kompatibel dengan OLE.

SharedProjectUtilities

Metode utilitas untuk Proyek Bersama.

SharedSettingsAttribute

Atribut ini, ketika diterapkan ke kelas yang dikembalikan dari properti AutomationObject dari subkelas DialogPage, memungkinkan properti objek dibagikan dengan aplikasi lain dan online.

SingleFileGeneratorSupportRegistrationAttribute

Atribut ini menambahkan entri registri generator file kustom untuk jenis file tertentu. Misalnya: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Menjalankan operasi jangka panjang pada prioritas menganggur pada utas UI. Untuk mendukung hasil yang sering, operasi harus menghasilkan return null sesering mungkin untuk memungkinkan manajer komponen menjadwalkan tugas lain dan menghasilkan operasi dengan prioritas yang lebih tinggi.

Tugas akan dijalankan berulang kali sampai SingleTaskIdleManager dibuang.

SolutionPersistenceRegistrationAttribute

Atribut ini menambahkan nama properti persistensi solusi dan jenis Guid terkait. Misalnya: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Menyediakan informasi untuk menampilkan filter Penjelajah Solusi.

Task

Implementasi IVsTaskItem, digunakan untuk memodifikasi tampilan dan fungsionalitas tugas dalam daftar tugas.

TaskListItem
TaskProvider

Kelas ini mengimplementasikan IVsTaskProvider. Ini menyediakan cara yang ramah kerangka kerja untuk menentukan penyedia tugas dan layanan terkait.

TaskProvider.TaskCollection

Kontainer untuk Task objek.

TaskSchedulingException

Pengecualian dimunculkan ketika penjadwalan tugas gagal dan tidak dapat dicoba kembali.

TelemetryExtensions
ThemeResourceKey

Mewakili kunci yang digunakan dalam ResourceDictionary untuk mengakses sumber daya warna tema. Sumber daya warna tema mencakup kuas dan warna yang terkait dengan kategori warna dan nama warna tertentu.

ThreadedWaitDialogHelper

Metode ekstensi untuk dialog tunggu berulir yang membuatnya lebih dapat dikonsumsi menggunakan pola kode terkelola umum.

ThreadedWaitDialogHelper.Session

Menawarkan komunikasi dua arah dengan dialog tunggu utas yang terlihat.

ThreadedWaitDialogProgressData

Berisi detail tentang kemajuan operasi jangka panjang untuk tujuan memperbarui IVsThreadedWaitDialog.

ThreadHelper

Berikan pembantu dispatcher generik memastikan bahwa metode dipanggil pada utas utama Aplikasi. Kami menggunakan Dispatcher Aplikasi saat ini untuk identifikasi utas utama yang nyaman. Perhatikan bahwa ini berarti bahwa instans Aplikasi harus diinisialisasi. Saat ini, WindowManager menginisialisasinya. Namun, kami tidak menggunakan DispatcherOperation karena tidak ramah RPC. Misalnya, jika utas UI berada di tengah panggilan RPC, dan kita perlu menjalankan kode pada utas UI, maka DispatcherOperations tidak akan melewatinya. Ini karena DispatcherOperations dimulai dengan memposting pesan ke utas UI dan utas UI perlu mengirimkan pesan tersebut. Jika utas UI melakukan panggilan RPC, pesan ini tidak akan dihapus dari antrean. Filter pesan OLE standar hanya memproses sekumpulan pesan terbatas dari antrean dan bahkan filter pesan Visual Studio mengabaikan sebagian besar pesan lainnya. Dengan melalui layanan UIThreadInvokerPrivate, operasi menjadi panggilan COM pada utas UI. Operasi ini akan diizinkan melalui filter pesan kami JIKA merupakan bagian dari panggilan logis yang sama - filter pesan akan melihatnya sebagai "panggilan berlapis" dan mungkin tidak menolaknya.

ToolWindowPane

Deskripsi ringkasan untuk ToolWindowPane.

UIContext

Mewakili status aktif UIContext.

UIContextChangedEventArgs

Argumen peristiwa untuk UIContextChanged peristiwa.

UIElementDialogPage

Kelas yang digunakan untuk menghosting konten WPF dengan mulus di dalam dialog asli yang menjalankan perulangan pesan gaya IsDialogMessage. UIElementDialogPage memungkinkan tab ke dalam dan ke luar HWND anak WPF, dan memungkinkan navigasi keyboard dalam HWND anak WPF.

UIThreadReentrancyScope

Penggunaan internal Microsoft saja. Menyediakan titik re-entrancy eksplisit untuk ThreadHelper untuk dipanggil pada utas UI (independen dari mekanisme pesan COM RPC).

Url

Kelas ini membungkus kelas Uri dan menyediakan "LocalPath" yang tidak terungkap untuk URL file dan AbsoluteUri yang tidak dikemas untuk skema lain, ditambah juga mengembalikan hasil un-hex-escaped dari MakeRelative sehingga dapat disajikan kepada pengguna.

ValueTokenizer

ValueTokenizer akan menyimpan daftar Token dan Nilai yang sesuai dengan token tersebut. Kelas ini digunakan untuk tokenisasi/tidak tersentuh string yang diberikan.

VsBrushes

Kelas yang digunakan untuk memetakan antara __VSSYSCOLOREX pengidentifikasi (digunakan oleh GetVSSysColorEx(Int32, UInt32)) dan kunci yang digunakan oleh objek WPF ResourceDictionary . Kunci yang disediakan oleh kelas ini dapat digunakan untuk mereferensikan Brush instans yang ditempatkan Visual Studio di Resources.

VsColors

Memetakan antara __VSSYSCOLOREX pengidentifikasi (seperti yang digunakan oleh GetVSSysColorEx(Int32, UInt32) dan kunci yang digunakan oleh objek Windows Presentation Foundation ResourceDictionary .

VSCommands

Menyediakan perintah yang dirutekan yang didukung oleh shell VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Kelas dasar untuk enumerator gaya VS menggunakan Dev10 dan antarmuka enumerator yang lebih lama yang menggunakan PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Mewakili enumerasi objek TComEnumerated bergaya VS yang dibuat dari enumerasi TEnumerated. Kelas dasar untuk enumerator gaya VS menggunakan Dev10 dan antarmuka enumerator yang lebih lama yang menggunakan PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Kelas dasar untuk enumerator gaya VS menggunakan Dev11 dan antarmuka enumerator yang lebih baru yang tidak menggunakan PreserveSig

VsExecutionContextTypes

Jenis konteks yang digunakan dalam pelacak eksekusi Visual Studio.

VsFonts

Berisi nama sumber daya untuk font Lingkungan.

VsMenus

Menyertakan perintah menu GUID untuk Visual Studio.

VSRegistry

Kelas pembantu untuk menangani registri instans VS yang menghosting kode ini.

VsResourceKeys

Mengekspos kunci sumber daya WPF untuk nilai Gaya dan ControlTemplate yang berlaku untuk kontrol WPF umum.

VsSearchTask

VsSearchTask dapat digunakan sebagai kelas dasar untuk menerapkan toolwindow yang dapat dicari

VsServiceProviderWrapper

Membungkus instans penyedia layanan. Kelas ini dimaksudkan untuk digunakan untuk mengekspos nilai penyedia SVsService ke kontainer komposisi VS MEF.

VsShellUtilities

Menyediakan metode pembantu statis untuk digunakan dengan shell Visual Studio.

VsTaskLibraryHelper

Metode pembantu untuk menggunakan pustaka tugas Visual Studio dalam kode terkelola.

WAProvideLanguagePropertyAttribute

Kelas ini dapat digunakan untuk mendaftarkan Properti Aplikasi Web untuk proyek

WAProvideProjectFactoryAttribute

Atribut ini dapat digunakan untuk mendaftarkan informasi tentang sistem proyek yang mendukung rasa/subtipe WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Atribut ini digunakan untuk mendeklarasikan sistem proyek baru yang mendukung Proyek Aplikasi Web dan menentukan pemetaan antara sistem proyek nyata dan yang 'palsu' yang didefinisikan hanya untuk menyimpan beberapa properti khusus WAP di registri.

WebSiteProjectAttribute

Atribut ini menambahkan ProjectSubType ke daftar exisiting yang ditentukan dari ProjectSubTypes untuk Proyek Situs Web

WebSiteProjectRelatedFilesAttribute

Atribut ini memungkinkan Proyek Situs Web untuk menumpuk satu tipe file (terkait) di bawah tipe file lain (utama) di penjelajah solusi

WindowPane

Mewakili panel jendela Visual Studio.

WrapperPolicy

Struct

RunningDocumentInfo

Mewakili informasi tentang dokumen di RunningDocumentTable. Ini termasuk semua informasi yang dikembalikan oleh GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Daftar baca-saja dengan status terkait.

Antarmuka

IAsyncAttachedCollectionSource

Mewakili objek IAttachedCollectionSource yang dapat melaporkan apakah properti HasItems saat ini sedang diinisialisasi atau tidak, dan yang meningkatkan peristiwa INotifyPropertyChanged saat nilai IsInitializingHasItems berubah.

IAsyncServiceContainer

Menyediakan metode untuk menambahkan dan menghapus layanan.

IAsyncServiceProvider

Menyediakan metode untuk mendapatkan layanan secara asinkron.

IAsyncServiceProvider2
IAttachedCollectionService

Mewakili layanan yang bisa mendapatkan koleksi terlampir untuk item berdasarkan hubungan yang diketahui, dan yang dapat menghitung hubungan yang didukung untuk item.

IAttachedCollectionSource

Mewakili instans objek yang dapat mengembalikan kumpulan item, dan yang mengetahui apakah ada item apa pun tanpa menyadari item itu sendiri atau tidak.

IAttachedCollectionSourceProvider

Mewakili layanan yang dapat menghitung hubungan yang ada untuk objek yang dipahami layanan, dan yang dapat membuat koleksi terlampir untuk hubungan dan objek yang dipahami layanan.

IAttachedCollectionSourceProvider2

Mewakili layanan yang dapat menghitung hubungan yang ada untuk objek yang dipahami layanan, dan yang dapat membuat koleksi terlampir untuk hubungan dan objek yang dipahami layanan.

IAttachedRelationship

Berisi metadata tentang hubungan terlampir, yang digunakan oleh IAttachedCollectionService untuk menjelaskan hubungan antar objek.

IBuildCancellationAwareHostObject

Memungkinkan objek host untuk dapat menggunakan CancellationToken yang dipicu saat build dibatalkan.

ICacheableAttachedCollectionSource

Mewakili IAttachedCollectionSource yang berpotensi di-cache. Sumber yang di-cache tidak perlu dibuat ulang setiap kali diminta.

IClientRightsAdditionalMetadata

Antarmuka ini untuk meneruskan metadata tambahan apa pun dari hak klien.

ICodeContainerProvider

Informasi tentang penyedia yang mampu memperoleh sumber daya online ke komputer lokal.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Menyediakan metode enumerasi bertipe.

ICommentTaskToken

Antarmuka ini digunakan untuk mendapatkan informasi tentang salah satu token yang digunakan untuk menghasilkan tugas.

IConfigureToolboxItem

Menyediakan kemampuan untuk mengonfigurasi ToolboxItem objek secara dinamis dengan menambahkan data tambahan ke kamus Properti item kotak alat. Data ini kemudian diserialisasikan sebagai bagian permanen dari item kotak alat.

IErrorList

Antarmuka ini digunakan untuk mendapatkan status berbagai sakelar di chrome di sekitar jendela alat ErrorList.

IFilteredHierarchyItemSet

Menyediakan daftar item hierarki yang diratakan yang mewakili semua item dalam hierarki, dan memunculkan peristiwa saat item ditambahkan atau dihapus dari hierarki.

IInstalledToolboxItemInfo

Menyediakan informasi tentang item kotak alat yang ada.

IJoinableTaskFactoryAwareHostObject

Memungkinkan objek host untuk dapat menggunakan utas utama tanpa memblokir build yang diblokir pada utas utama.

IMaintenanceTask

Antarmuka yang dapat diimplementasikan dan diekspor ke katalog Visual Studio default untuk menerima satu kesempatan per sesi VS ketika VS menganggur untuk menyelesaikan beberapa pekerjaan berkala.

IMenuCommandInvokeEx

Membantu memanggil perintah menu.

IMSDNChannel

antarmuka untuk informasi saluran langganan msdn.

INonClientArea

Antarmuka ini mewakili elemen visual yang mungkin secara logis berisi area Win32 non-klien ketika WM_NCHITTEST dikirim ke HwndSource.

IOleMenuCommand

Mewakili perintah menu OLE.

IProfileManager

Antarmuka yang diterapkan oleh kelas yang mendukung VSPackages dengan mempertahankan informasi status mereka melalui mekanisme pengaturan Visual Studio.

IProfileMigrator

Mendukung migrasi pengaturan pengguna dari satu versi Visual Studio ke versi lainnya.

IReadOnlyObservableSet

Koleksi yang dapat diamati baca-saja yang menyediakan waktu konstan Berisi pencarian.

IReadOnlyObservableSet<T>

Koleksi yang dapat diamati baca-saja yang menyediakan waktu konstan Berisi pencarian.

IResXResourceService

Lapisan abstraksi yang memungkinkan klien mengontrol pembaca dan penulis resx yang digunakan dalam Visual Studio.

ISccUIClickedEventArgs

Argumen melewati beberapa antarmuka terkait SCC.

ISccUIClickedEventArgs2

Memperluas ISccUIClickedEventArgs untuk menyediakan UIElement yang diklik.

ISelectedGraphNode

Menyimpan referensi ke GraphNode yang dipilih.

ISettingsMachineLocalityEvaluator

Antarmuka ini digunakan bersama dengan SharedSettingsAttribute untuk mengevaluasi apakah nilai properti bersifat lokal mesin (yaitu tidak boleh menjelajah ke komputer lain) saat runtime.

ISolutionSearchOptions

Mewakili opsi yang harus digunakan penyedia pencarian saat memberikan hasil pencarian untuk pencarian solusi.

ISolutionSearchParameters

Mewakili parameter yang diperlukan untuk memberikan hasil pencarian untuk pencarian solusi.

ISolutionTreeFilter

Filter yang mengontrol kumpulan item yang harus disertakan dalam pohon yang difilter. Ketika IncludedItems ditempatkan ke dalam pohon, item ini dan leluhurnya akan disertakan dalam pohon, dan semua item lainnya akan dikecualikan. Ketika filter tidak lagi diperlukan, kontrol pohon akan membuang filter.

ISolutionTreeFilterProvider

Pabrik digunakan untuk membuat ISolutionTreeFilter. ISolutionTreeFilter menyediakan cara untuk menyediakan daftar item yang disertakan yang harus ditempatkan ke dalam pohon.

ISupportDisposalNotification

Mewakili objek yang mungkin dibuang, dan yang dapat memberi tahu pendengar tentang perubahan pada status pembuangan. Objek yang menyimpan referensi ke instans ISupportDisposalNotification harus watch untuk perubahan properti pada properti IsDisposed, dan harus merilis referensinya ketika nilai properti menjadi benar.

ITaskList

Antarmuka ini digunakan untuk mendapatkan status jendela alat TaskList.

IToolboxAppDomainControl

Antarmuka ini diimplementasikan oleh klien yang ingin mengontrol pembuatan appdomain tempat implementasi IToolboxItemDiscovery mereka dibuat. Jika paket Anda berasal dari Microsoft.VisualStudio.Shell.Package, atur properti AppDomainCreatorType dari ProvideToolboxItemDiscoveryAttribute Anda ke jenis kelas Anda yang mengimplementasikan antarmuka ini.

IToolboxAssemblyInfo

Menyediakan informasi tentang assembly.

IToolboxExtensionsSdkInfo

Menyediakan informasi tentang SDK ekstensi.

IToolboxExtensionsSdkInfo2

Menyediakan informasi tambahan dari manifes SDK.

IToolboxExtensionsSdkType

Mewakili jenis terkelola dari SDK ekstensi.

IToolboxExtensionsSdkTypeByName

Mewakili jenis sederhana dari SDK ekstensi.

IToolboxItemCreator

Membuat item kotak alat baru dan menyediakan informasi tentang item kotak alat yang ada.

IToolboxItemDiscovery

Menyediakan informasi tentang jenis terkelola tempat item kotak alat dapat dibuat.

IToolboxItemDiscoveryByName

Menyediakan informasi tentang jenis item kotak alat mana yang dapat dibuat.

IToolboxItemDiscoveryFactory

Membuat berbagai objek yang diperlukan untuk integrasi dengan dialog Pilih Item Kotak Alat.

IToolboxItemDiscoveryWithContext

Menyediakan informasi tentang jenis terkelola tempat item kotak alat dapat dibuat.

IToolboxItemInfo

Menyediakan informasi tentang jenis terkelola tempat item kotak alat dapat dibuat.

IToolboxPlatformInfo

Menyediakan informasi tentang platform (seperti Windows v8.0).

IToolboxPlatformType

Mewakili jenis terkelola dengan platform terkait. Antarmuka lain yang berasal dari ini untuk menambahkan metadata tambahan.

IToolboxPlatformTypeByName

Mewakili jenis sederhana dengan platform terkait. Antarmuka lain yang berasal dari ini untuk menambahkan metadata tambahan.

IToolboxType

Mewakili jenis terkelola sederhana. Antarmuka lain yang berasal dari ini untuk menambahkan metadata tambahan.

IToolboxTypeByName

Mewakili jenis sederhana.

IVsAccountManagementService

Mewakili layanan manajemen akun Visual Studio.

IVsAsyncFileChangeEx

Metode asinkron untuk layanan perubahan file VS (SVsFileChange).

IVsAsyncFileChangeEx2

Metode asinkron untuk layanan perubahan file VS (SVsFileChange).

IVsHierarchyItem

Berisi informasi properti instans untuk satu item dalam IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Menyediakan kumpulan item hierarki baca-saja yang mewakili subset semua item hierarki di bawah hierarki tertentu.

IVsHierarchyItemIdentity

Berisi informasi yang diperlukan untuk menentukan item dalam IVsUIHierarchyWindow.

IVsHierarchyItemManager

Mengakses model data yang IVsUIHierarchyWindow digunakan oleh (seperti Penjelajah Solusi).

IVsManagedImageService

Antarmuka yang di-proffer oleh SVsImageService yang memungkinkan penambahan bitmap WPF langsung ke pustaka gambar.

IVsManagedSettingsChangeEventSource

Menyediakan peristiwa untuk pengaturan yang diubah.

IVsProjectSecrets

Antarmuka yang diimplementasikan oleh sistem proyek untuk menyimpan rahasia yang dapat diakses oleh aplikasi yang dapat diakses oleh proyek ini saat runtime.

IVsSccChanges

Antarmuka yang diimplementasikan oleh Penyedia Kontrol Sumber untuk melacak jumlah perubahan yang tertunda dalam repositori yang saat ini aktif dan interaksi pengguna dengan informasi yang ditampilkan.

IVsSccChangesDisplayInformation

Informasi tentang perubahan yang tertunda di repositori penyedia Scc aktif saat ini.

IVsSccChangesDisplayInformation2

Memperluas IVsSccChangesDisplayInformation untuk memungkinkan fleksibilitas yang lebih besar untuk SccProvider

  1. memutuskan kapan harus menunjukkan kompartemen
  2. apakah akan menampilkan panah atas pada kompartemen atau tidak.
IVsSccCommitPendingChangesPrompt

Antarmuka yang diimplementasikan oleh Penyedia Kontrol Sumber untuk mengatur pesan yang ditampilkan kepada pengguna untuk meminta mereka menerapkan perubahan yang tertunda lebih awal dan sering.

IVsSccCurrentBranch

Antarmuka yang diimplementasikan oleh Penyedia Kontrol Sumber untuk melacak informasi tampilan dan interaksi pengguna dengan informasi yang ditampilkan tentang cabang yang saat ini aktif di repositori.

IVsSccCurrentBranchDisplayInformation

Informasi tentang cabang penyedia Scc aktif saat ini.

IVsSccCurrentBranchDisplayInformation2

Memperluas IVsSccCurrentBranchDisplayInformation untuk memungkinkan fleksibilitas yang lebih besar untuk SccProvider

  1. memutuskan kapan harus menunjukkan kompartemen
  2. apakah akan menampilkan panah atas pada kompartemen atau tidak.
IVsSccCurrentRepository

Antarmuka yang diimplementasikan oleh Penyedia Kontrol Sumber untuk melacak repositori yang saat ini aktif dan interaksi pengguna dengan informasi yang ditampilkan.

IVsSccCurrentRepositoryDisplayInformation

Informasi tentang repositori penyedia Scc aktif saat ini.

IVsSccCurrentRepositoryDisplayInformation2

Memperluas IVsSccCurrentRepositoryDisplayInformation untuk memungkinkan fleksibilitas yang lebih besar untuk SccProvider

  1. memutuskan kapan harus menunjukkan kompartemen
  2. apakah akan menampilkan panah atas pada kompartemen atau tidak.
IVsSccPublish

Antarmuka yang mendukung penerbitan kode sumber yang ada di repositori lokal.

IVsSccSolution

Antarmuka yang meningkatkan peristiwa yang terkait dengan solusi yang dimuat dan Scc.

IVsSccUnpublishedCommits

Antarmuka yang diimplementasikan oleh Penyedia Kontrol Sumber untuk melacak jumlah penerapan yang tidak diterbitkan di repositori aktif dan interaksi pengguna dengan informasi yang ditampilkan.

IVsSccUnpublishedCommitsDisplayInformation

Informasi tentang Penerapan yang Tidak Diterbitkan.

IVsSccUnpublishedCommitsDisplayInformation2

Memperluas IVsSccUnpublishedCommitsDisplayInformation untuk memungkinkan fleksibilitas yang lebih besar untuk SccProvider

  1. memutuskan kapan harus menunjukkan kompartemen
  2. apakah akan menampilkan panah atas pada kompartemen atau tidak.
IVsTaskEvents

Antarmuka untuk peristiwa terkelola yang diimplementasikan oleh IVsTask.

IVsTaskJoinableTask

Antarmuka untuk melampirkan satu JoinableTask dengan instans IVsTask.

IVsToolboxItemDiscoveryRegistrar

Diimplementasikan oleh layanan SVsToolboxItemDiscoveryRegistrar, yang disediakan oleh shell. Paket yang ingin menyediakan item kotak alat dari jenis terkelola harus memanggil RegisterItemDiscovery saat dimuat. Paket yang berasal dari Microsoft.VisualStudio.Shell.Package mendapatkan perilaku ini secara default dari kelas dasarnya. Dalam hal ini, perilaku objek dikendalikan oleh parameter yang disediakan untuk ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Mewakili kontrol pemilih akun Windows Presentation Foundation yang disediakan oleh IVsAccountManagementService.

IWpfAccountPicker2

Mewakili kontrol pemilih akun Windows Presentation Foundation yang disediakan oleh IVsAccountManagementService.

SVsProjectLocalSecrets

ID layanan untuk meminta IServiceProvider untuk mendapatkan implementasi IVsProjectSecrets yang menyimpan rahasia dalam file secrets.json proyek, atau file yang setara yang tidak pernah disimpan dalam kontrol sumber dan bersifat lokal untuk pengguna atau mesin individu.

SVsSccDisplayInformationService

ID layanan tempat beberapa antarmuka SCC dapat diperoleh termasuk: IVsSccCurrentBranchDisplayInformation, , IVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformation dan IVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Mewakili penyedia layanan Visual Studio dan ditujukan untuk penemuan dinamis layanan VS lainnya dari komponen MEF.

SVsToolboxItemDiscoveryRegistrar

Ini adalah layanan yang mengimplementasikan IVsToolboxItemDiscoveryRegistrar. Ini diimplementasikan oleh shell.

Enum

AuthenticationState

Status autentikasi.

CloseResult

Menentukan hasil operasi penutupan.

CommandNavigationHelper.CommandFocusMode

Nilai untuk properti terlampir CommandFocusMode, tentukan bagaimana kontrol yang ditetapkan terdaftar di CommandFocusManager untuk menangani pemulihan fokus dan memasuki mode menu.

CommentTaskPriority

Nilai yang menunjukkan prioritas tugas dalam daftar tugas.

CommonMessagePumpExitCode

Mewakili kode keluar yang dimungkinkan untuk CommonMessagePump.

DialogPage.ApplyKind

Enumerasi yang menjelaskan perilaku penerapan halaman dialog.

FilterDescendantBehavior

Menentukan perilaku turunan saat menyertakan item di pohon yang difilter.

LogicalView

Enumerasi ini mencantumkan tampilan logis yang didukung.

PackageAutoLoadFlags

Menentukan jenis perilaku beban otomatis.

ProfileMigrationType

Menentukan tindakan migrasi di MigrationType dan ProfileMigrationType.

QueryCloseResult

Menentukan hasil kueri dan menutup operasi.

RegistrationMethod

Bagaimana seharusnya assembly didaftarkan/ditempatkan.

SettingScope

Menjelaskan cakupan pengaturan yang berbeda.

SettingStorage

Menjelaskan tempat pengaturan disimpan.

TaskCategory

Menyediakan sekumpulan kategori tugas yang menentukan jenis tugas yang akan dilakukan.

TaskErrorCategory

Mewakili kumpulan nilai yang mengidentifikasi jenis atau tingkat keparahan pesan kesalahan yang bisa muncul di jendela tugas Opsi Daftar Kesalahan.

TaskPriority

Menyediakan nilai untuk prioritas tugas.

ThemeResourceKeyType

Menentukan jenis sumber daya yang dirujuk oleh ThemeResourceKey.

ToolboxItemDiscoveryContext

Menunjukkan konteks di mana GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) sedang dipanggil.

ToolWindowOrientation

Enumerasi ini menyediakan sejumlah kemungkinan orientasi jendela alat sehubungan dengan jendela docking.

UnlockResult

Menentukan hasil operasi buka kunci.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Menentukan konstanta untuk orientasi jendela alat.

VsFrameMode

VSFRAMEMODE, VSFRAMEMODE2

VsFramePropID

__VSFPROPID, __VSFPROPID2, __VSFPROPID3, __VSFPROPID4, __VSFPROPID5

VsHierarchyPropID

__VSHPROPID, __VSHPROPID2, __VSHPROPID3, __VSHPROPID4

VsOpenSpecificEditorFlags

__VSOSPEFLAGS, __VSOSPEFLAGS2, __VSOSPEFLAGS3

VsQueryEditFlags

__VSQueryEditFlags, __VSQueryEditFlags2

VsQueryRemoveDirectoryFlags

VSQUERYREMOVEDIRECTORYFLAGS, VSQUERYREMOVEDIRECTORYFLAGS2

VsQueryRemoveFileFlags

VSQUERYREMOVEFILEFLAGS, VSQUERYREMOVEFILEFLAGS2

VsQuerySaveFlags

tagVSQuerySaveFlags, __VSQuerySaveFlags2

VsRdtFlags

_VSRDTFLAGS, _VSRDTFLAGS2

VsRdtSaveOptions

__VSRDTSAVEOPTIONS, __VSRDTSAVEOPTIONS2

VsRemoveDirectoryFlags

VSREMOVEDIRECTORYFLAGS, VSREMOVEDIRECTORYFLAGS2

VsRemoveFileFlags

VSREMOVEFILEFLAGS, VSREMOVEFILEFLAGS2

VsSolutionPropID

__VSPROPID, __VSPROPID52, __VSPROPID53, __VSPROPID54, __VSPROPID5

VsTaskContinuationOptions

Definisi terkelola dari __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Definisi terkelola dari __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Definisi terkelola dari __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Definisi terkelola dari __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Mewakili kemungkinan status inisialisasi untuk objek WindowPane .

Delegasikan

AsyncServiceCreatorCallback

Panggilan balik untuk pembuat layanan asinkron.

AsyncServiceCreatorWithProgressCallback

Panggilan balik yang dipanggil saat instans layanan diperlukan. Ini hanya disebut satu kali, dan hasilnya di-cache.

OnIdleHandler

Delegasi yang SingleTaskIdleManager digunakan oleh kelas . Saat Anda membuat instans SingleTaskIdleManager kelas , Anda meneruskan delegasi ini, yang kemudian dipanggil pada waktu diam.

VsInvokableAsyncFunction<T>

Digunakan oleh pembantu pustaka tugas asinkron untuk mengambil IVsTaskCompletionSource dan mengembalikan tugas Pustaka Paralel Tugas (TPL).

VsTaskBodyCallback

Digunakan oleh pembantu pustaka tugas asinkron sebagai jenis metode untuk isi tugas (apa yang dijalankan tugas). Pengguna pustaka dapat meneruskan jenis delegasi ini secara langsung atau menggunakan salah satu metode pembungkus yang membungkus fungsi anonim yang lebih sederhana ke jenis delegasi ini.