Microsoft.VisualStudio.Utilities Ad Alanı

Sınıflar

AbstractUIThreadOperationContext

Arabirimin IUIThreadOperationContext soyut temel uygulaması.

Accelerator

Klavye hızlandırıcılarıyla ilgilenmek için yardımcı program yöntemleri.

AppliesToProjectAttribute

Bu dışarı aktarmanın nereye uygulanacağını belirtmek için MEF dışarı aktarma işlemine AppliesTo meta verileri ekler.

ArrayBuilder<T>
BackgroundWorkIndicatorOptions

bir IBackgroundWorkIndicatoriçin davranışı belirler.

BackgroundWorkOperationScope

Uzun süre çalışma olasılığı olan bir işlemi yürütme bağlamında tek bir kapsamı temsil eder.

BaseDefinitionAttribute

Geçerli tanımın temel tanımını temsil eder.

BitRotator

Bitleri sağa veya sola döndürmek için yardımcı yöntemler sağlar.

CircularBuffer<T>

Dairesel arabellek. Sabit bir boyut verilip kapasiteyi doldurur ve sonra en erken öğenin üzerine yazar.

CommandIdAttribute

Visual Studio komutunu GUID ve kimliğiyle tanımlayan meta veri özniteliği.

ContentTypeAttribute

Bir uzantı bölümü ile belirli bir içerik türü arasındaki ilişkiyi bildirir.

ContentTypeDefinition

İçerik türünü tanımlar.

ControlDpiAwarenessException
CustomStringComparers
DefaultOrderings

Sıralama öznitelikleri için bazı varsayılan yer tutucular tanımlayan statik sınıf.

DisplayNameAttribute

Düzenleyici bileşen bölümü için bir görünen ad sağlar.

DpiAwareness

Çeşitli DPI ölçeklendirme ve bağlam değiştirme işlemleri gerçekleştirmek için API'ler içeren statik bir yardımcı sınıfı.

DynamicVisibilityAttribute

Öznitelikli bir nesneyi gösteren MEF özniteliği dinamik görünürlüğü destekler.

EnvironmentVariableService
EnvironmentVariableServiceState
ExportImplementationAttribute

Ile birlikte ImportImplementationsAttribute , tek bir bileşen dışarı aktarmanın çalışma zamanında seçilen en iyi uygulama için ara sunucu olarak hizmet ettiği MEF proxy desenini etkinleştirir. Bu düzen, bileşen tüketicilerinin uygulamalardan birini seçmenin karmaşıklığını gizleyerek yalnızca [İçeri Aktarma] yapmasını sağlar.

FeatureChangedEventArgs

Belirli bir özelliğin durumunu değiştirdiğini bildirir ve yeni durum değerini sağlar.

FeatureDefinition

kullanılarak devre dışı bırakılabilecek ve kullanılarak IFeatureService gruplandırılabilecek bir özelliği tanımlar BaseDefinitionAttribute

FeatureUpdatedEventArgs

Belirli bir özelliğin güncelleştirildiğini ve durum değerini hesaplamadan durumunu değiştirmiş olabileceğini bildirir.

FileExtensionAttribute

Dosya uzantısını tanımlar.

FileExtensionToContentTypeDefinition

İçerik türü ile dosya uzantısı arasındaki eşlemeyi belirtir.

FileNameAttribute

Bir dosya adı tanımlar.

FileStreamStorage<TKey>

Dosya sisteminde akış depolamanın genel bir uygulaması. Dosyaları bir dizinde depolar. Tanıdığı ve oluşturma için kabul eden dosyalar dizindeki tüm dosyalar veya yalnızca belirli bir uzantıya sahip dosyalar olabilir.

FontColorCategory

Seçenek kategorisi için yazı tipi ve renk bilgileri içerir

FontColorEntry

Tema kategorisindeki tek bir yazı tipi & renk girdisini tanımlar ve girdinin rengini ve yazı tipi stilini tanımlar

FontColorTheme

Yazı tipi ve renk bilgilerini açıklayan tema girdisi.

GZip

GZip algoritmasını kullanarak bayt dizisini sıkıştırma/açma yöntemleri.

ImportImplementationsAttribute

Ile birlikte ExportImplementationAttribute , tek bir bileşen dışarı aktarmanın çalışma zamanında seçilen en iyi uygulama için ara sunucu olarak hizmet ettiği MEF proxy desenini etkinleştirir. Bu düzen, bileşen tüketicilerinin uygulamalardan birini seçmenin karmaşıklığını gizleyerek yalnızca [İçeri Aktarma] yapmasını sağlar.

InvalidDpiException
LivingObjectRecord

Belirli bir T türü olmayan canlı nesneler hakkında tanılama bilgileri edinmenin genel yolu

LivingObjectRecord<T>

Belirli bir T türüne ait canlı nesneler hakkında tanılama bilgileri edinmenin genel yolu

LocalizedNameAttribute

MEF uzantısı için meta veri olarak yerelleştirilmiş bir ad sağlayabilen bir özniteliği temsil eder.

LogicalStringComparer

Mantıksal dize karşılaştırması gerçekleştiren bir dize karşılaştırıcısı. Mantıksal karşılaştırma, dizedeki ardışık basamakları metin yerine sayısal içerik olarak ele alır.

MimeTypeAttribute

Bir uzantı bölümü ile belirli bir içerik türü arasındaki ilişkiyi bildirir.

MonitorDpiAwarenessException
MultipleBaseMetadataAttribute

Tek bir bileşen parçasında birden çok kez görünebilen öznitelikler için temel sınıf.

NameAttribute

Bir adı düzenleyici uzantısı bölümüyle ilişkilendirir.

ObjectPool<T>

Önceden tanımlanmış havuz boyutu sınırına sahip nesne havuzu deseninin genel uygulaması. Temel amaç, daha fazla geri dönüşüm için havuzda sınırlı sayıda sık kullanılan nesnenin tutulabilmesidir.

Notlar:

  1. döndürülen tüm nesneleri tutmak hedef değildir. Havuz depolama için tasarlanmamıştır. Havuzda boş alan yoksa, fazladan döndürülen nesneler bırakılır.

  2. nesne bir havuzdan alınırsa, çağıranın nispeten kısa bir süre içinde geri döndüreceği anlamına gelir. Uzun süreler için kullanıma alınmış nesnelerin tutulması sorun değildir, ancak havuz oluşturmanın kullanışlılığını azaltır. Kendi başına yenisin.

Içindeki nesneleri havuza döndürmemek, havuzun çalışmasına zarar vermese de kötü bir uygulamadır. Gerekçe: Nesneyi yeniden kullanmak için bir amaç yoksa havuzu kullanmayın; yalnızca "new" kullanın.

OnDisposeActionDisposable

Elden çıkarma sırasında istemci tarafından sağlanan bir eylemi yürüten IDisposable uygulamasını sağlayan bir yardımcı program sınıfı.

OptionUserModifiableAttribute

Bir seçeneğin kullanıcı tarafından değiştirilebilir olup olmadığını belirleyen mef özniteliği.

OptionUserVisibleAttribute

Bir seçeneğin kullanıcıya görünür olup olmadığını belirleyen mef özniteliği.

OrderAttribute

Uzantı bölümünün birden çok örneğini sipariş eder.

Orderer

Sıralanabilir uzantı parçalarının topolojik bir sıralamayı gerçekleştirir.

OSVersionHelper
PooledDictionary<K,V>
PooledHashSet<T>
PooledSpan

Bu, sık erişimli yollardaki ayırmaları azaltmak için bir kullanma kapsamında kullanılabilecek havuza alınan bir dizi isteğine olanak tanır.

PooledStopwatch
PooledStringBuilder

Kullanım: var inst = PooledStringBuilder.GetInstance(); var sb = inst.builder; ... Bir şeyler yapın... ... Sb. ToString() ... ınst. Serbest();

PredefinedEditorFeatureNames

Bilinen FeatureDefinitions ve bunların gruplandırmalarının tanımlarını içerir.

PriorityAttribute

MEF bileşeni bölümüne tamsayı önceliği atayan bir özniteliği temsil eder.

PropertyCollection

Özellik sahiplerinin koleksiyondaki özelliklerin yaşam sürelerini denetlemesine izin verir.

ReaderWriterLockSlimWrapper

ReaderWriterLockSlim için basit sarmalayıcı, atıldığında girilen moddan çıkacak tek kullanımlık nesneleri döndüren kilidin çeşitli modlarını girmek için yardımcılar sağlar.

Sarmalanan kilide InnerLock özelliği aracılığıyla erişilebilir.

ReusableArray<T>

Yeniden kullanılabilir bir dizi depolar. Döndürülen dizinin boyutu, requiresExactSize parametresinin değerine bağlı olarak tam olarak istenen boyutta veya en az istenen boyutta bir arabellek olabilir.

ReusableMemoryStream

Yeniden kullanılabilir bir MemoryStream depolar. MemoryStream yalnızca Capacity değeri ReusableMemoryStream oluşturulurken kullanılan maximumStreamCapacity değerini aşmadığında yeniden kullanılmak üzere depolanır.

ReusableResourceStore<TResource>

Örnekleme için oluşturucu parametresi gerektirmeyen bir kaynağı depolar. Daha fazla bilgi için bkz. ReusableResourceStoreBase.

ReusableResourceStore<TResource,TConstructorParameter>

Örnekleme için tek bir oluşturucu parametresi gerektiren bir kaynağı depolar. Daha fazla bilgi için bkz. ReusableResourceStoreBase.

ReusableResourceStoreBase<TResource>

StringBuilders veya küçük diziler gibi yeniden ayrılma yerine yeniden kullanılabilen sık kullanılan bir nesneyi depolamak için bir temel sınıf sağlar.

ReusableStringBuilder

Yeniden kullanılabilir bir StringBuilder'ı temsil eder. Önceki kullanımdan içerik kaldırmak için her temizlemeden sonra StringBuilder temizlenir.

SerializationExtensions

Serileştirme için bir dizi uzantı yöntemi sağlar.

SimpleDynamicMemberAccessor

Örnek özelliklerine dinamik olarak yazılan sınırlı erişime izin verir.

SingletonBaseMetadataAttribute

Tek bir bileşen parçasında yalnızca bir kez görünebilen öznitelikler için temel sınıf.

StandardContentTypeNames
StreamAccessException

Depolamadaki bir Stream erişmeye çalışırken oluşan hatayı temsil eder.

StreamException

Stream depolamaya erişirken oluşan hataları temsil eder.

StreamNotFoundException

Depolama alanında bir Stream bulunmadığında oluşan hatayı temsil eder.

StreamStorageMonitor<TKey>

IStreamStorageEvents arabirimi aracılığıyla bir IStreamStorage boyutunu izler. Akış sayısı veya depolamadaki akışların toplu boyutu verilen hedef eşikleri aşarsa, akışların sayısı/boyutu hedef eşiklerin altına düşene kadar akışlar depolama alanından silinir.

StringExtensions
TracedEvent

Olayın daha önce tetiklenip tetiklenmediğinin geçmişini tutan olay sarmalayıcı.

Tracer

Farklı olay türlerini izler.

TypeConversionAttribute

MEF ExportAttribute ile dışarı aktarılan sınıfı bir türden diğerine dönüştürme olarak işaretler.

UIThreadOperationExecutionOptions

davranışını IUIThreadOperationExecutordenetleen seçenekler.

UnorderedDictionaryComparer<TKey,TValue>

İki sözlük, numaralandırıldığında sıralarından bağımsız olarak aynı anahtar-değer çiftlerini içeriyorsa eşit olarak karşılaştırır.

VersionedBinaryReader

Sürümlenmiş bayt akışını okuyan BinaryReader'ın uzmanlığı.

VersionedBinaryWriter

Sürümlü bayt akışı yazan BinaryWriter uzmanlığı.

VisualDpiAwarenessException
Win32DpiAwarenessException
WindowDpiAwarenessException
WpfExtensions

Yapılar

ArrayBuilder<T>.Enumerator

foreach içinde kullanılan yapı numaralandırıcısı.

ColorEntry

Yazı tipi/renk kategorisi girdilerinde kullanılacak renk değerini tanımlar

FontInformation

Kategoriye atanan yazı tipiyle ilgili bilgileri içerir

Int16Size

Genişlik/Yükseklik için Int16 değerlerini kullanan bir boyutu temsil eder; başka bir deyişle System.Windows.Size için gereken 16 bayt yerine 4 bayt (Genişlik/Yükseklik için çiftler kullanır) kullanır.

Bu, Genişlik/Yükseklik için [0-32767] integral aralığının yeterli olduğu ve yapının kapladığı alanın önemli olduğu durumlarda kullanışlıdır.

OneOrMany<T>.Enumerator

Yapı tabanlı numaralandırıcı. Foreach desenini karşılamak için yeterli miktarda uygulanır.

OneOrMany<T>

Tek bir öğe söz konusu olduğunda en az alan için en iyi duruma getirilmiş bir koleksiyon T .

PooledSpan<T>

Bu, sık erişimli yollardaki ayırmaları azaltmak için bir kullanma kapsamında kullanılabilecek havuza alınan bir dizi isteğine olanak tanır.

ProgressInfo

İlerleme durumunun güncelleştirmesini temsil eder.

ReusableResourceHolder<TResource>

ReusableResourceStoreBase tarafından ayrılan bir paylaşılan kaynağa başvuru tutar ve atıldığında kaynağı ReusableResourceStoreBase'e geri gönderir.

VARIANT

Değişken, geç bağlama için temel COM türüdür. Başka herhangi bir COM veri türünü içerebilir. Bu tür tanımı yönetilmeyen veri düzeniyle tam olarak eşleşir, böylece yapı COM çağrılarına ve çağrılarından geçirilebilir.

Arabirimler

IBackgroundWorkIndicator

Arka planda çalışma yapılırken gösterilebilen düşük etkili bir gösterge. Oluşturan IBackgroundWorkIndicatorService

IBackgroundWorkIndicatorService

Threaded-Wait-Dialog'un aksine düzenleyicide göze çarpmayan bir şekilde oturabilen hafif IBackgroundWorkIndicatorsn oluşturmak için fabrika. Özellikler, kullanıcıların koduyla çalışmaya devam etmelerini engellemezken arka planda çalıştığını kullanıcılara göstermek için bunu kullanabilir.

IContentType

Bir nesnenin içerik türü.

IContentTypeDefinition

kullanılarak IContentTypeDefinitionSourcetanıtılan bir içerik türünü açıklar.

IContentTypeDefinitionSource

kullanılarak ContentTypeDefinitionstatik olarak tanıtılan içerik türleriyle birlikte işlenmesi gereken içerik türü tanımları için alternatif bir kaynak tanımlar. Bu, öncelikli olarak eski VS içerik türlerine yöneliktir. Bu bir MEF sözleşme türüdür. İlişkili meta veri yok.

IContentTypeMetadata

S'lere ContentTypeAttributekarşılık gelen MEF meta veri görünümünü temsil eder.

IContentTypeRegistryService

İçerik türlerinin koleksiyonunu koruyan hizmet.

IContentTypeRegistryService2
IDecorated

Yerelleştirilmiş açıklama metni ve simge sağlayan bir nesneyi temsil eder.

IFeatureController

kullanarak IFeatureServicebir özelliği devre dışı bırakmaya yönelik istekleri izler. Her IFeatureController biri devre dışı bırakılan bir özelliği yeniden etkinleştirebilir, ancak başka IFeatureControllerbir tarafından devre dışı bırakılan bir özelliği yeniden etkinleştiremeyebilir.

IFeatureCookie

Bu IFeatureCookieöğesini oluşturan içindeki özelliğin IFeatureService durumuyla ilgili O(1) salt okunur görünüm sağlar. Ayrıca, özelliğin durumu değiştiğinde bildirim sağlayan bir olayı da kullanıma sunar.

IFeatureDisableToken

Özelliği devre dışı bırakma isteğini izler. Özelliği geri yüklemek için

IFeatureService

Belirli bir kapsamdaki IFeatureControllerbir özelliği devre dışı bırakma isteklerini izleyen hizmet. Bir özelliği birden çok IFeatureControllersn devre dışı bırakırken biri IFeatureController yeniden etkinleştirdiğinde, diğer devre dışı bırakma isteklerine müdahale olmaz ve özellik sonunda devre dışı kalır.

Bu hizmet bir iş parçacığı benzine sahip olsa da, uygulaması iş parçacığı güvenliğini garanti etmez. Özellik durumunu ui iş parçacığından değiştirmeniz tavsiye edilir, aksi takdirde eş zamanlı değişiklikler yarış koşullarına neden olabilir.

IFeatureServiceFactory

Özelliklerin kullanılabilirliğini izlemek ve özelliğin devre dışı bırakılabilmesini istemek için kullanılan hizmetler IFeatureService. Özellik, metin görünümü gibi GetOrCreate(IPropertyOwner) bir kullanılarak ve geçirilerek IPropertyOwner kapsama göre izlenebilir. veya kullanarak GlobalFeatureServiceuygulama genelinde .

Özellikler dışarı aktarılarak FeatureDefinition uygulanır ve kullanılarak BaseDefinitionAttributegruplandırılır. Gruplandırma, aynı özelliklerin aynı anda devre dışı bırakılmasına olanak tanır. Ayrıca, uygun kategorinin IFeatureController yeni özelliği kullanıma sunulduğunda gruplandırma, kodunun güncelleştirilmesini de engeller. Standart düzenleyici özellik adları içinde PredefinedEditorFeatureNameskullanılabilir.

IFileExtensionRegistryService

Dosya uzantıları ve içerik türleri arasındaki ilişkilendirmeleri yöneten hizmet.

IFileExtensionRegistryService2

Dosya adları, uzantılar ve içerik türleri arasındaki ilişkilendirmeleri yöneten hizmet.

IFilePathToContentTypeProvider

Tam dosya adlarını bir içerik türüyle eşlemek için MEF dışarı aktarma.

IFileToContentTypeService

Dosyaları ilgili dosya için uygun IContentType olanla eşleme hizmeti.

IGuardedOperations

Uzantı koduna çağrıları koruyan, performansı izleyen ve hataları günlüğe kaydeden işlemler.

IGuardedOperations2

Uzantı koduna çağrıları koruyan, performansı izleyen ve hataları günlüğe kaydeden işlemler.

ILivingObjectDiagnostics<T>

T Türündeki bir nesnenin toplanıp toplanmadığını denetlemek ve nesnenin hızlı bir önizlemesini almak için yardımcı sınıf. Bu sınıfın uygulayıcılarının durum bilgisi olmasına izin verilmez, aksi takdirde sızıntıya neden olur. Uygulamanın T türü başına yalnızca bir statik nesne olmalıdır.

IMemoryLeakTrackerService

Bellekteki nesneyi izlemek için arabirim.

INameAndReplacesMetadata

ve ReplacesAttributes öğesine NameAttribute karşılık gelen MEF meta veri görünümünü temsil eder.

INamed

Kullanıcıya temsil edildiğinde, örneğin gecikmeleri suçlarken kullanılacak yerelleştirilmiş bir görünen ad sağlayan bir nesneyi temsil eder.

INamedContentTypeMetadata

ve INameAndReplacesMetadata görünümlerini birleştiren IContentTypeMetadata MEF meta veri görünümünü temsil eder.

IOrderable

Sipariş edilebilir bir parçayla ilişkilendirildi.

IOrderedStreamStorage<TKey>

Streams'in sıralı depolamasına arabirim. Her akış bir anahtarla tanımlanır ve depolama alanında belirli bir konumda (dizin olarak temsil edilir) bulunur.

IPropertyOwner

Rastgele bir özellik kümesinin sahipliğini sağlar.

IStreamStorage<TKey>

Streams depolama arabirimi. Depolamadaki her Stream bir anahtarla tanımlanır.

IStreamStorageEvents<TKey>

IStreamStorage'daki akışlarda yapılan değişiklikleri bildirmek için olayları tanımlayan bir arabirim. Uygulayan bir sınıf değişiklik bildirimlerini destekleyebilirse, IStreamStorageEvents'i de uygulamalıdır.

IStreamStorageKeyFactory<T>

Bir akış adı parametresi olarak alan bir IStreamStorage anahtar nesnesi fabrikası arabirimi.

ITelemetryIdProvider<TId>

Telemetri amacıyla benzersiz bir kimlik sağlayabilen bir nesneyi temsil eder.

ITracer

Bir olay izleyicisi sağlar.

IUIThreadOperationContext

Kullanıcı arabirimi iş parçacığında uzun süre çalışma olasılığı olan işlemi yürütme bağlamını temsil eder ve bu da paylaşılan iki yönlü iptal edilebilirliği ve bekleme göstergesini etkinleştirir.

IUIThreadOperationExecutor

Kullanıcı arabirimi iş parçacığında potansiyel olarak uzun süre çalışan işlemi yürütür ve paylaşılan iki yönlü iptal edilebilirlik ve bekleme göstergesi sağlar.

IUIThreadOperationScope

Ui iş parçacığında uzun süre çalışma olasılığı olan işlemi yürütme bağlamının tek bir kapsamını temsil eder. Kapsamlar, bir işlem içinde çalışan birden çok bileşenin aynı bağlamı paylaşmasına olanak tanır.

IUIThreadOperationTimeoutController

Zaman aşımına göre IUIThreadOperationExecutor bir işlem yürütme işleminin otomatik iptalini etkinleştiren ve denetleen bir denetleyici.

Numaralandırmalar

ColorEntry.ColorType
DpiAwarenessContext

Pencere için DPI tanıma bağlamını tanımlar.

FontColorEntry.LineStyles

Girdi çizgi stilini destekliyorsa çizgi stili seçenekleri

OSVersionHelper.WindowsVersions
StreamAccess

Erişim türünü belirtir.

TimestampKind

Zaman damgasının türünü açıklar.

UIThreadOperationStatus

Kullanıcı arabirimi iş parçacığında uzun süre çalışma olasılığı olan bir işlemi yürütme durumunu temsil eder.

Temsilciler

VersionedBinaryReader.MultiVersionReadCallback

Akışın gövdesini okuyacak temsilci. Eşit olmayan expectedVersionbir actualVersion durumu açıkça işler.

VersionedBinaryReader.ReadCallback

Akışın gövdesini okuyacak temsilci.

VersionedBinaryWriter.WriteCallback

Akışın gövdesini yazacak temsilci.