Microsoft.VisualStudio.Utilities Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
AbstractUIThreadOperationContext |
Implementasi dasar abstrak antarmuka IUIThreadOperationContext . |
Accelerator |
Metode utilitas untuk menangani akselerator keyboard. |
AppliesToProjectAttribute |
Menambahkan metadataPpliedsTo ke ekspor MEF untuk menunjukkan di mana ekspor ini harus diterapkan. |
ArrayBuilder<T> | |
BackgroundWorkIndicatorOptions |
Menentukan perilaku untuk IBackgroundWorkIndicator. |
BackgroundWorkOperationScope |
Mewakili satu cakupan dalam konteks menjalankan operasi yang berpotensi berjalan lama. |
BaseDefinitionAttribute |
Mewakili definisi dasar dari definisi saat ini. |
BitRotator |
Menyediakan metode pembantu untuk memutar bit ke kanan atau kiri. |
CircularBuffer<T> |
Buffer melingkar. Mengingat ukuran tetap, mengisi kapasitas dan kemudian menimpa item paling awal. |
CommandIdAttribute |
Atribut metadata yang mengidentifikasi perintah Visual Studio dengan GUID dan ID-nya. |
ContentTypeAttribute |
Menyatakan hubungan antara bagian ekstensi dan jenis konten tertentu. |
ContentTypeDefinition |
Menentukan tipe isi. |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
Kelas statis mendefinisikan beberapa tempat penampung default untuk atribut pemesanan. |
DisplayNameAttribute |
Menyediakan nama tampilan untuk komponen editor. |
DpiAwareness |
Kelas pembantu statis yang berisi API untuk melakukan berbagai operasi penskalaan DPI dan pengalihan konteks. |
DynamicVisibilityAttribute |
Atribut MEF yang menunjukkan objek yang diatribusikan mendukung visibilitas dinamis. |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
Seiring dengan ImportImplementationsAttribute memungkinkan pola proksi MEF di mana ekspor komponen tunggal berfungsi sebagai proksi untuk implementasi terbaik yang dipilih pada durasi. Pola ini memungkinkan konsumen komponen untuk hanya [Mengimpor] itu, menyembunyikan kompleksitas memilih salah satu implementasi. |
FeatureChangedEventArgs |
Memberi tahu bahwa fitur tertentu berubah status, dan memberikan nilai status baru. |
FeatureDefinition |
Menentukan fitur yang mungkin dinonaktifkan menggunakan IFeatureService dan dikelompokkan menggunakan BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
Memberi tahu bahwa fitur tertentu telah diperbarui dan mungkin telah mengubah statusnya, tanpa menghitung nilai status. |
FileExtensionAttribute |
Mengidentifikasi ekstensi file. |
FileExtensionToContentTypeDefinition |
Menentukan pemetaan antara tipe isi dan ekstensi file. |
FileNameAttribute |
Mengidentifikasi nama file. |
FileStreamStorage<TKey> |
Implementasi umum penyimpanan aliran dalam sistem file. Menyimpan file dalam direktori. File yang dikenali dan diterima untuk pembuatan dapat berupa semua file dalam direktori atau hanya file dengan ekstensi tertentu. |
FontColorCategory |
Berisi informasi font dan warna untuk kategori opsi |
FontColorEntry |
Menentukan satu font & entri warna dalam kategori tema, menentukan warna dan gaya font entri |
FontColorTheme |
Entri tema yang menjelaskan informasi font dan warna. |
GZip |
Metode untuk mengompresi/mendekompresi array byte menggunakan algoritma GZip. |
ImportImplementationsAttribute |
Seiring dengan ExportImplementationAttribute memungkinkan pola proksi MEF di mana ekspor komponen tunggal berfungsi sebagai proksi untuk implementasi terbaik yang dipilih pada durasi. Pola ini memungkinkan konsumen komponen untuk hanya [Mengimpor] itu, menyembunyikan kompleksitas memilih salah satu implementasi. |
InvalidDpiException | |
LivingObjectRecord |
Cara umum untuk mendapatkan informasi diagnostik tentang objek hidup tanpa jenis T tertentu |
LivingObjectRecord<T> |
Cara umum untuk mendapatkan informasi diagnostik tentang objek hidup dari jenis T tertentu |
LocalizedNameAttribute |
Mewakili atribut yang dapat memberikan nama yang dilokalkan sebagai metadata untuk ekstensi MEF. |
LogicalStringComparer |
Pembanding string yang melakukan perbandingan string logis. Perbandingan logis memperlakukan digit berturut-turut dalam string sebagai konten numerik daripada teks. |
MimeTypeAttribute |
Menyatakan hubungan antara bagian ekstensi dan jenis konten tertentu. |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
Kelas dasar untuk atribut yang dapat muncul beberapa kali pada satu bagian komponen. |
NameAttribute |
Mengaitkan nama dengan bagian ekstensi editor. |
ObjectPool<T> |
Implementasi umum pola pengumpulan objek dengan batas ukuran kumpulan yang telah ditentukan sebelumnya. Tujuan utamanya adalah bahwa jumlah terbatas objek yang sering digunakan dapat disimpan di kumpulan untuk daur ulang lebih lanjut. Catatan:
Tidak mengembalikan objek ke kumpulan tidak merugikan pekerjaan kumpulan, tetapi merupakan praktik yang buruk. Alasan: Jika tidak ada niat untuk menggunakan kembali objek, jangan gunakan kumpulan - cukup gunakan "baru". |
OnDisposeActionDisposable |
Kelas utilitas yang menyediakan implementasi IDisposable yang menjalankan tindakan yang disediakan klien saat dibuang. |
OptionUserModifiableAttribute |
Atribut MEF yang menentukan apakah opsi dapat dimodifikasi pengguna. |
OptionUserVisibleAttribute |
Atribut MEF yang menentukan apakah opsi terlihat oleh pengguna. |
OrderAttribute |
Memesan beberapa instans bagian ekstensi. |
Orderer |
Melakukan semacam topologis bagian ekstensi yang dapat dipesan. |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledSpan |
Ini memungkinkan permintaan array terkumpul yang dapat digunakan dalam cakupan menggunakan untuk mengurangi alokasi di jalur panas. |
PooledStopwatch | |
PooledStringBuilder |
Penggunaannya adalah: var inst = PooledStringBuilder.GetInstance(); var sb = inst.builder; ... Lakukan hal-hal... ... Sb. ToString() ... Inst. Bebas(); |
PredefinedEditorFeatureNames |
Berisi definisi untuk pengelompokan yang diketahui FeatureDefinitiondan mereka. |
PriorityAttribute |
Mewakili atribut yang menetapkan prioritas bilangan bulat ke bagian komponen MEF. |
PropertyCollection |
Memungkinkan pemilik properti untuk mengontrol masa pakai properti dalam koleksi. |
ReaderWriterLockSlimWrapper |
Pembungkus sederhana untuk ReaderWriterLockSlim yang menyediakan pembantu untuk memasuki berbagai mode kunci yang mengembalikan objek sekali pakai yang akan keluar dari mode yang dimasukkan saat dibuang. Kunci yang dibungkus dapat diakses melalui properti InnerLock. |
ReusableArray<T> |
Menyimpan array yang dapat digunakan kembali. Ukuran array yang dikembalikan dapat sama persis dengan ukuran yang diminta atau buffer setidaknya ukuran yang diminta tergantung pada nilai parameter requiresExactSize. |
ReusableMemoryStream |
Menyimpan MemoryStream yang dapat digunakan kembali. MemoryStream hanya akan disimpan untuk digunakan kembali jika Kapasitasnya tidak melebihi maximumStreamCapacity yang digunakan saat membuat ReusableMemoryStream. |
ReusableResourceStore<TResource> |
Menyimpan sumber daya yang tidak memerlukan parameter konstruktor untuk instantiation. Lihat ReusableResourceStoreBase untuk informasi selengkapnya. |
ReusableResourceStore<TResource,TConstructorParameter> |
Menyimpan sumber daya yang memerlukan parameter konstruktor tunggal untuk instansiasi. Lihat ReusableResourceStoreBase untuk informasi selengkapnya. |
ReusableResourceStoreBase<TResource> |
Menyediakan kelas dasar untuk menyimpan objek yang sering digunakan yang dapat digunakan kembali alih-alih direalokasikan, seperti StringBuilders atau array kecil. |
ReusableStringBuilder |
Mewakili StringBuilder yang dapat digunakan kembali. StringBuilder dibersihkan setelah setiap pembersihan untuk menghapus konten dari penggunaan sebelumnya. |
SerializationExtensions |
Menyediakan serangkaian metode ekstensi untuk serialisasi. |
SimpleDynamicMemberAccessor |
Memungkinkan akses terbatas yang ditik secara dinamis ke properti instans. |
SingletonBaseMetadataAttribute |
Kelas dasar untuk atribut yang hanya dapat muncul sekali pada satu bagian komponen. |
StandardContentTypeNames | |
StreamAccessException |
Mewakili kesalahan yang terjadi saat mencoba mengakses Stream di penyimpanan. |
StreamException |
Mewakili kesalahan yang terjadi saat mengakses penyimpanan Stream. |
StreamNotFoundException |
Mewakili kesalahan yang terjadi ketika Stream tidak ditemukan di penyimpanan. |
StreamStorageMonitor<TKey> |
Memantau ukuran IStreamStorage melalui antarmuka IStreamStorageEvents-nya. Jika jumlah aliran atau ukuran kolektif aliran dalam penyimpanan melebihi ambang target yang diberikan, aliran dihapus dari penyimpanan hingga jumlah/ukuran aliran berada di bawah ambang target. |
StringExtensions | |
TracedEvent |
Pembungkus peristiwa yang menyimpan riwayat apakah peristiwa telah diaktifkan sebelumnya. |
Tracer |
Melacak berbagai jenis peristiwa. |
TypeConversionAttribute |
Menandai kelas yang diekspor dengan MEF ExportAttribute sebagai konversi dari satu jenis ke jenis lainnya. |
UIThreadOperationExecutionOptions |
Opsi yang mengontrol perilaku IUIThreadOperationExecutor. |
UnorderedDictionaryComparer<TKey,TValue> |
Membandingkan dua kamus sebagai sama jika berisi pasangan kunci-nilai yang sama, terlepas dari urutannya saat dijumlahkan. |
VersionedBinaryReader |
Spesialisasi BinaryReader yang membaca aliran byte versi. |
VersionedBinaryWriter |
Spesialisasi BinaryWriter yang menulis aliran byte versi. |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
Struct
ArrayBuilder<T>.Enumerator |
enumerator struktur yang digunakan di foreach. |
ColorEntry |
Menentukan nilai warna yang akan digunakan dalam entri kategori font/warna |
FontInformation |
Berisi informasi mengenai font yang ditetapkan ke kategori |
Int16Size |
Mewakili ukuran menggunakan nilai Int16 untuk Lebar/Tinggi, yang berarti menempati 4 byte alih-alih 16 byte yang diperlukan untuk System.Windows.Size (yang menggunakan ganda untuk Lebar/Tinggi). Ini berguna dalam situasi di mana rentang integral [0-32767] untuk Lebar/Tinggi cukup dan ruang yang ditempati oleh struktur menjadi perhatian. |
OneOrMany<T>.Enumerator |
Enumerator berbasis struktur. Cukup diimplementasikan untuk memenuhi pola foreach. |
OneOrMany<T> |
Koleksi |
PooledSpan<T> |
Ini memungkinkan permintaan array terkumpul yang dapat digunakan dalam cakupan menggunakan untuk mengurangi alokasi di jalur panas. |
ProgressInfo |
Mewakili pembaruan kemajuan. |
ReusableResourceHolder<TResource> |
Menyimpan referensi ke sumber daya bersama yang dialokasikan oleh ReusableResourceStoreBase, dan merilis sumber daya kembali ke ReusableResourceStoreBase setelah dibuang. |
VARIANT |
Varian adalah jenis COM dasar untuk pengikatan terlambat. Ini dapat berisi jenis data COM lainnya. Definisi jenis ini sama persis dengan tata letak data yang tidak dikelola sehingga struktur dapat diteruskan ke dan dari panggilan COM. |
Antarmuka
IBackgroundWorkIndicator |
Indikator dampak rendah yang dapat ditampilkan saat pekerjaan sedang dilakukan di latar belakang. Dibuat oleh IBackgroundWorkIndicatorService |
IBackgroundWorkIndicatorService |
Pabrik untuk membuat s ringan IBackgroundWorkIndicatoryang dapat duduk di editor dengan cara yang tidak mengganggu tidak seperti Threaded-Wait-Dialog. Fitur dapat menggunakan ini untuk menunjukkan kepada pengguna bahwa pekerjaan terjadi di latar belakang sambil tidak memblokir pengguna agar tidak terus bekerja dengan kode mereka. |
IContentType |
Tipe konten objek. |
IContentTypeDefinition |
Menjelaskan jenis konten yang sedang diperkenalkan menggunakan IContentTypeDefinitionSource. |
IContentTypeDefinitionSource |
Menentukan sumber alternatif untuk definisi jenis konten yang harus diproses bersama dengan jenis konten yang diperkenalkan secara statis menggunakan ContentTypeDefinition. Ini ditujukan terutama untuk jenis konten VS warisan. Ini adalah jenis kontrak MEF. Tidak ada metadata terkait. |
IContentTypeMetadata |
Mewakili tampilan metadata MEF yang ContentTypeAttributesesuai dengan s. |
IContentTypeRegistryService |
Layanan yang mempertahankan kumpulan jenis konten. |
IContentTypeRegistryService2 | |
IDecorated |
Mewakili objek yang menyediakan teks deskripsi yang dilokalkan dan ikon. |
IFeatureController |
Melacak permintaan untuk menonaktifkan fitur menggunakan IFeatureService. Masing-masing IFeatureController dapat mengaktifkan kembali fitur yang dinonaktifkan, tetapi mungkin tidak mengaktifkan kembali fitur yang dinonaktifkan oleh fitur lain IFeatureController. |
IFeatureCookie |
Menyediakan tampilan baca saja O(1) pada status fitur dalam IFeatureService yang membuat ini IFeatureCookie. Juga memaparkan peristiwa yang memberikan pemberitahuan saat status fitur berubah. |
IFeatureDisableToken |
Melacak permintaan untuk menonaktifkan fitur. Untuk memulihkan fitur, |
IFeatureService |
Layanan yang melacak IFeatureControllerpermintaan untuk menonaktifkan fitur dalam cakupan tertentu. Ketika beberapa IFeatureControllerfitur menonaktifkan dan satu IFeatureController mengaktifkannya kembali, fitur tersebut tidak akan mengganggu permintaan nonaktifkan lainnya, dan fitur pada akhirnya akan tetap dinonaktifkan. Meskipun layanan ini memang memiliki afinitas utas, implementasinya tidak menjamin keamanan utas. Disarankan untuk mengubah status fitur dari utas UI, jika tidak, perubahan simultan dapat mengakibatkan kondisi balapan. |
IFeatureServiceFactory |
Layanan yang menyediakan IFeatureServiceyang digunakan untuk melacak ketersediaan fitur dan meminta fitur untuk dinonaktifkan. Fitur dapat dilacak berdasarkan cakupan, menggunakan GetOrCreate(IPropertyOwner) dan melewati IPropertyOwner misalnya tampilan teks. atau di seluruh aplikasi menggunakan GlobalFeatureService. Fitur diimplementasikan dengan mengekspor FeatureDefinition dan mengelompokkan menggunakan BaseDefinitionAttribute. Pengelompokan memungkinkan fitur yang sama untuk dinonaktifkan sekaligus. Pengelompokan juga mengurangi IFeatureController pembaruan kodenya ketika fitur baru dari kategori yang sesuai diperkenalkan. Nama fitur editor standar tersedia di PredefinedEditorFeatureNames. |
IFileExtensionRegistryService |
Layanan yang mengelola asosiasi antara ekstensi file dan jenis konten. |
IFileExtensionRegistryService2 |
Layanan yang mengelola asosiasi antara nama file, ekstensi, dan jenis konten. |
IFilePathToContentTypeProvider |
Ekspor MEF untuk memetakan nama file lengkap ke tipe konten. |
IFileToContentTypeService |
Layanan untuk memetakan file ke yang sesuai IContentType untuk file tersebut. |
IGuardedOperations |
Operasi yang menjaga panggilan ke kode ekstensi, melacak performa, dan kesalahan log. |
IGuardedOperations2 |
Operasi yang menjaga panggilan ke kode ekstensi, melacak performa, dan kesalahan log. |
ILivingObjectDiagnostics<T> |
Kelas pembantu untuk memeriksa apakah objek Tipe T dianggap dikumpulkan atau tidak dan untuk mendapatkan pratinjau cepat objek. Pelaksana kelas ini tidak diizinkan untuk memiliki status, jika tidak, mereka akan menyebabkan kebocoran. Hanya satu objek statis per jenis T dari implementasi yang seharusnya ada. |
IMemoryLeakTrackerService |
Antarmuka untuk melacak objek di Memori. |
INameAndReplacesMetadata |
Mewakili tampilan metadata MEF yang NameAttribute sesuai dengan dan ReplacesAttributes. |
INamed |
Mewakili objek yang menyediakan nama tampilan yang dilokalkan untuk digunakan saat diwakili oleh pengguna, misalnya saat menyalahkan penundaan. |
INamedContentTypeMetadata |
Mewakili tampilan metadata MEF yang menggabungkan IContentTypeMetadata dan INameAndReplacesMetadata melihat. |
IOrderable |
Terkait dengan bagian yang dapat dipesan. |
IOrderedStreamStorage<TKey> |
Antarmuka ke penyimpanan Stream yang diurutkan. Setiap aliran diidentifikasi oleh kunci, dan terletak pada posisi tertentu (direpresentasikan sebagai indeks) dalam penyimpanan. |
IPropertyOwner |
Menyediakan kepemilikan sekumpulan properti arbitrer. |
IStreamStorage<TKey> |
Antarmuka ke penyimpanan Stream. Setiap Stream dalam penyimpanan diidentifikasi oleh kunci. |
IStreamStorageEvents<TKey> |
Antarmuka yang menentukan peristiwa untuk memberi tahu perubahan pada aliran di IStreamStorage. Jika kelas yang menerapkan dapat mendukung pemberitahuan perubahan, kelas juga harus mengimplementasikan IStreamStorageEvents. |
IStreamStorageKeyFactory<T> |
Antarmuka untuk pabrik objek kunci IStreamStorage yang mengambil sebagai parameter nama aliran. |
ITelemetryIdProvider<TId> |
Mewakili objek yang dapat memberikan ID unik untuk tujuan telemetri. |
ITracer |
Menyediakan pelacak peristiwa. |
IUIThreadOperationContext |
Mewakili konteks menjalankan operasi yang berpotensi berjalan lama pada utas UI, yang memungkinkan pembatalan dua arah bersama dan indikasi tunggu. |
IUIThreadOperationExecutor |
Menjalankan operasi yang berpotensi berjalan lama pada utas UI dan memberikan pembatalan dua arah bersama dan indikasi tunggu. |
IUIThreadOperationScope |
Mewakili satu cakupan konteks eksekusi operasi yang berpotensi berjalan lama pada utas UI. Cakupan memungkinkan beberapa komponen yang berjalan dalam operasi untuk berbagi konteks yang sama. |
IUIThreadOperationTimeoutController |
Pengontrol yang mengaktifkan dan mengontrol pembatalan otomatis eksekusi operasi dengan IUIThreadOperationExecutor pada waktu habis. |
Enum
ColorEntry.ColorType | |
DpiAwarenessContext |
Mengidentifikasi konteks kesadaran DPI untuk jendela. |
FontColorEntry.LineStyles |
Opsi gaya garis jika entri mendukung gaya garis |
OSVersionHelper.WindowsVersions | |
StreamAccess |
Menentukan jenis akses. |
TimestampKind |
Menjelaskan jenis tanda waktu. |
UIThreadOperationStatus |
Mewakili status menjalankan operasi yang berpotensi berjalan lama pada utas UI. |
Delegasikan
VersionedBinaryReader.MultiVersionReadCallback |
Delegasikan yang akan membaca isi aliran. Ini secara eksplisit menangani kasus di mana |
VersionedBinaryReader.ReadCallback |
Delegasikan yang akan membaca isi aliran. |
VersionedBinaryWriter.WriteCallback |
Delegasikan yang akan menulis isi aliran. |