Microsoft.VisualStudio.Utilities Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
AbstractUIThreadOperationContext |
Abstraktní základní implementace IUIThreadOperationContext rozhraní. |
Accelerator |
Pomocné metody pro práci s klávesovými akcelerátory. |
AppliesToProjectAttribute |
Přidá metadata AppliedTo k exportu MEF, aby bylo možné určit, kde se má tento export použít. |
ArrayBuilder<T> | |
BackgroundWorkIndicatorOptions |
Určuje chování pro IBackgroundWorkIndicator. |
BackgroundWorkOperationScope |
Představuje jeden obor v kontextu provádění potenciálně dlouhotrvající operace. |
BaseDefinitionAttribute |
Představuje základní definici aktuální definice. |
BitRotator |
Poskytuje pomocné metody pro otáčení bitů doprava nebo doleva. |
CircularBuffer<T> |
Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku. |
CommandIdAttribute |
Atribut metadat identifikující příkaz sady Visual Studio podle jeho identifikátoru GUID a ID. |
ContentTypeAttribute |
Deklaruje přidružení mezi částí rozšíření a konkrétním typem obsahu. |
ContentTypeDefinition |
Definuje typ obsahu. |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
Statická třída definující některé výchozí zástupné symboly pro atributy řazení. |
DisplayNameAttribute |
Poskytuje zobrazovaný název součásti editoru. |
DpiAwareness |
Statická pomocná třída, která obsahuje rozhraní API pro provádění různých operací škálování DPI a přepínání kontextu. |
DynamicVisibilityAttribute |
Atribut MEF označující objekt s atributem podporuje dynamickou viditelnost. |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
Spolu s povolením ImportImplementationsAttribute vzoru proxy MEF, kdy export jedné komponenty slouží jako proxy pro nejlepší implementaci vybranou za běhu. Tento model umožňuje uživatelům komponent pouze [importovat] a skrýt tak složitost výběru jedné z implementací. |
FeatureChangedEventArgs |
Upozorní, že konkrétní funkce změnila stav, a poskytne novou hodnotu stavu. |
FeatureDefinition |
Definuje funkci, která může být zakázána pomocí IFeatureService a seskupována pomocí BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
Upozorňuje, že konkrétní funkce byla aktualizována a mohla změnit její stav bez výpočtu hodnoty stavu. |
FileExtensionAttribute |
Identifikuje příponu souboru. |
FileExtensionToContentTypeDefinition |
Určuje mapování mezi typem obsahu a příponou souboru. |
FileNameAttribute |
Identifikuje název souboru. |
FileStreamStorage<TKey> |
Obecná implementace úložiště datových proudů v systému souborů. Ukládá soubory do adresáře. Soubory, které rozpozná a přijme pro vytvoření, můžou být všechny soubory v adresáři nebo jenom soubory s konkrétní příponou. |
FontColorCategory |
Obsahuje informace o písmu a barvě pro kategorii možností. |
FontColorEntry |
Definuje jedno písmo & barevné položky v kategorii motivu a definuje barvu a styl písma položky. |
FontColorTheme |
Položka motivu popisující informace o písmu i barvě. |
GZip |
Metody pro kompresi nebo dekompresi pole bajtů pomocí algoritmu GZip. |
ImportImplementationsAttribute |
Spolu s povolením ExportImplementationAttribute vzoru proxy MEF, kdy export jedné komponenty slouží jako proxy pro nejlepší implementaci vybranou za běhu. Tento model umožňuje uživatelům komponent pouze [importovat] a skrýt tak složitost výběru jedné z implementací. |
InvalidDpiException | |
LivingObjectRecord |
Obecný způsob získání diagnostických informací o živých objektech bez konkrétního typu T |
LivingObjectRecord<T> |
Obecný způsob získání diagnostických informací o živých objektech určitého typu T |
LocalizedNameAttribute |
Představuje atribut, který může poskytnout lokalizovaný název jako metadata pro rozšíření MEF. |
LogicalStringComparer |
Porovnávač řetězců, který provádí porovnání logických řetězců. Logické porovnání zachází s po sobě jdoucími číslicemi v řetězci jako s číselným obsahem, nikoli s textem. |
MimeTypeAttribute |
Deklaruje přidružení mezi částí rozšíření a konkrétním typem obsahu. |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
Základní třída pro atributy, které se mohou objevit vícekrát na jedné součásti. |
NameAttribute |
Přidruží název k části rozšíření editoru. |
ObjectPool<T> |
Obecná implementace modelu sdružování objektů s předdefinovaným limitem velikosti fondu Hlavním účelem je, aby v bazénu bylo možné uchovávat omezený počet často používaných objektů pro další recyklaci. Poznámky:
Nevracení objektů do fondu není škodlivé pro práci fondu, ale je to špatný postup. Odůvodnění: Pokud neexistuje žádný záměr pro opakované použití objektu, nepoužívejte fond – stačí použít "nový". |
OnDisposeActionDisposable |
Třída nástrojů, která poskytuje implementaci IDisposable, která provádí akci poskytnutou klientem po odstranění. |
OptionUserModifiableAttribute |
Atribut MEF určující, jestli je možnost upravitelná uživatelem. |
OptionUserVisibleAttribute |
Atribut MEF určující, jestli je možnost viditelná pro uživatele. |
OrderAttribute |
Objednává více instancí části rozšíření. |
Orderer |
Provede topologický druh uspořádaných částí rozšíření. |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledSpan |
To umožňuje žádost o pole ve fondu, které lze použít v oboru použití ke snížení přidělení v horkých cestách. |
PooledStopwatch | |
PooledStringBuilder |
Využití je: var inst = PooledStringBuilder.GetInstance(); var sb = inst.builder; ... Do Stuff... ... Sb. Tostring()... Inst. Free(); |
PredefinedEditorFeatureNames |
Obsahuje definice známých FeatureDefinitions a jejich seskupení. |
PriorityAttribute |
Představuje atribut, který přiřadí celočíselnou prioritu součásti MEF. |
PropertyCollection |
Umožňuje vlastníkům vlastností řídit životnost vlastností v kolekci. |
ReaderWriterLockSlimWrapper |
Jednoduchá obálka pro ReaderWriterLockSlim, která poskytuje pomocníky pro zadávání různých režimů zámku, které vrací jednorázové objekty, které ukončí zadaný režim po odstranění. Zabalený zámek je přístupný prostřednictvím vlastnosti InnerLock. |
ReusableArray<T> |
Ukládá opakovaně použitelné pole. Velikost vráceného pole může být buď přesně požadovaná velikost, nebo vyrovnávací paměť alespoň požadované velikosti v závislosti na hodnotě parametru requiresExactSize. |
ReusableMemoryStream |
Ukládá opakovaně použitelný MemoryStream. MemoryStream bude uložen pro opakované použití pouze v případě, že jeho kapacita nepřekračuje maximumStreamCapacity použité při vytváření ReusableMemoryStream. |
ReusableResourceStore<TResource> |
Ukládá prostředek, který pro vytvoření instance nevyžaduje žádné parametry konstruktoru. Další informace najdete v tématu ReusableResourceStoreBase. |
ReusableResourceStore<TResource,TConstructorParameter> |
Ukládá prostředek, který pro vytvoření instance vyžaduje jeden parametr konstruktoru. Další informace najdete v tématu ReusableResourceStoreBase. |
ReusableResourceStoreBase<TResource> |
Poskytuje základní třídu pro ukládání často používaných objektů, které lze znovu použít místo opětovného přidělení, jako jsou StringBuilders nebo malá pole. |
ReusableStringBuilder |
Představuje opakovaně použitelný StringBuilder. Po každém vyčištění se vymaže StringBuilder, aby se odstranil obsah z předchozího použití. |
SerializationExtensions |
Poskytuje sadu rozšiřujících metod pro serializaci. |
SimpleDynamicMemberAccessor |
Umožňuje omezený přístup k vlastnostem instance s dynamickým typem. |
SingletonBaseMetadataAttribute |
Základní třída pro atributy, které se mohou objevit pouze jednou na jedné součásti. |
StandardContentTypeNames | |
StreamAccessException |
Představuje chybu, ke které došlo při pokusu o přístup k Stream v úložišti. |
StreamException |
Představuje chyby, ke kterým dochází při přístupu k úložišti Stream. |
StreamNotFoundException |
Představuje chybu, ke které dochází, když se v úložišti nenajde Stream. |
StreamStorageMonitor<TKey> |
Monitoruje velikost IStreamStorage prostřednictvím jeho rozhraní IStreamStorageEvents. Pokud počet datových proudů nebo souhrnná velikost datových proudů v úložišti překročí stanovené cílové prahové hodnoty, streamy se z úložiště odstraní, dokud počet/velikost datových proudů neklesne pod cílové prahové hodnoty. |
StringExtensions | |
TracedEvent |
Obálka událostí, která uchovává historii toho, jestli se událost aktivovala dříve. |
Tracer |
Trasuje různé druhy událostí. |
TypeConversionAttribute |
Označí třídu exportovanou pomocí MEF ExportAttribute jako převod z jednoho typu na jiný. |
UIThreadOperationExecutionOptions |
Možnosti, které řídí chování objektu IUIThreadOperationExecutor. |
UnorderedDictionaryComparer<TKey,TValue> |
Porovná dva slovníky jako stejné, pokud obsahují stejné páry klíč-hodnota, nezávisle na jejich pořadí při výčtu. |
VersionedBinaryReader |
Specializace BinaryReader, která čte datový proud bajtů s verzí. |
VersionedBinaryWriter |
Specializace BinaryWriter, který zapisuje datový proud s verzí. |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
Struktury
ArrayBuilder<T>.Enumerator |
struct enumerator used in foreach. |
ColorEntry |
Definuje hodnotu barvy, která se má použít v položkách písem nebo barevných kategorií. |
FontInformation |
Obsahuje informace týkající se písma přiřazeného ke kategorii. |
Int16Size |
Představuje velikost používající hodnoty Int16 pro width/height, což znamená, že zabírá 4 bajty místo 16 bajtů požadovaných pro System.Windows.Size (který používá dvojité hodnoty pro šířku/výšku). To je užitečné v situacích, kdy je dostatečný celočíselný rozsah [0-32767] pro šířku/výšku a prostor, který konstrukce zabírá, je problém. |
OneOrMany<T>.Enumerator |
Enumerátor založený na strukturách. Implementuje se pouze dost, aby bylo možné splnit vzor foreach. |
OneOrMany<T> |
Kolekce, |
PooledSpan<T> |
To umožňuje žádost o pole ve fondu, které lze použít v oboru použití ke snížení přidělení v horkých cestách. |
ProgressInfo |
Představuje aktualizaci průběhu. |
ReusableResourceHolder<TResource> |
Obsahuje odkaz na sdílený prostředek přidělený reusableResourceStoreBase a uvolní prostředek zpět na ReusableResourceStoreBase při dispose. |
VARIANT |
Variant je základní typ modelu COM pro pozdní vazbu. Může obsahovat jakýkoli jiný datový typ modelu COM. Tato definice typu přesně odpovídá nespravovanému rozložení dat, aby se struktura předá do volání modelu COM a z volání modelu COM. |
Rozhraní
IBackgroundWorkIndicator |
Indikátor s nízkým dopadem, který se může zobrazit při práci na pozadí. Vytvořil(a) IBackgroundWorkIndicatorService |
IBackgroundWorkIndicatorService |
Továrna pro vytváření jednoduchých IBackgroundWorkIndicators, které mohou být v editoru nevtíravým způsobem, na rozdíl od dialogového okna Čekání na vlákna. Funkce můžou tuto funkci použít k označení uživatelů, že práce probíhá na pozadí, a přitom neblokují uživatele v další práci se svým kódem. |
IContentType |
Typ obsahu objektu. |
IContentTypeDefinition |
Popisuje typ obsahu, který se zavádí pomocí .IContentTypeDefinitionSource |
IContentTypeDefinitionSource |
Definuje alternativní zdroj pro definice typů obsahu, které by měly být zpracovány společně s typy obsahu zavedenými staticky pomocí ContentTypeDefinition. To je určené především pro starší typy obsahu VS. Toto je typ smlouvy MEF. Neexistují žádná přidružená metadata. |
IContentTypeMetadata |
Představuje zobrazení metadat MEF odpovídající ContentTypeAttributes. |
IContentTypeRegistryService |
Služba, která udržuje kolekci typů obsahu. |
IContentTypeRegistryService2 | |
IDecorated |
Představuje objekt, který poskytuje lokalizovaný text popisu a ikonu. |
IFeatureController |
Sleduje žádosti o zakázání funkce pomocí IFeatureService. Každý z nich IFeatureController může znovu povolit funkci zakázanou, ale nemusí znovu povolit funkci zakázanou jinou IFeatureControllerfunkcí . |
IFeatureCookie |
Poskytuje O(1) zobrazení jen pro čtení o stavu funkce v objektu IFeatureService , který vytvořil tuto IFeatureCookiefunkci . Také zveřejňuje událost, která poskytuje oznámení, když se změní stav funkce. |
IFeatureDisableToken |
Sleduje požadavek na zakázání funkce. Chcete-li funkci obnovit, |
IFeatureService |
Služba, která sleduje IFeatureControlleržádosti o zakázání funkce v daném oboru. Když několik z nich IFeatureControllerfunkci zakáže a jedna IFeatureController ji povolí zpět, nebude to kolidovat s jinými požadavky na zakázání a funkce nakonec zůstane zakázaná. I když tato služba má spřažení vláken, její implementace nezaručuje bezpečnost vláken. Doporučuje se změnit stav funkce z vlákna uživatelského rozhraní, jinak by souběžné změny mohly vést k podmínkám časování. |
IFeatureServiceFactory |
Služba, která poskytuje IFeatureServiceslužby sloužící ke sledování dostupnosti funkcí a k žádosti o zakázání funkce. Funkce může být sledována podle rozsahu, pomocí GetOrCreate(IPropertyOwner) a předáváním IPropertyOwner například textového zobrazení. nebo v celé aplikaci pomocí GlobalFeatureService. Funkce se implementují exportem FeatureDefinition a seskupením pomocí BaseDefinitionAttribute. Seskupení umožňuje zakázání podobných funkcí najednou. Seskupování také uvolní IFeatureController od aktualizace svého kódu, když je zavedena nová funkce příslušné kategorie. Standardní názvy funkcí editoru jsou k dispozici v nástroji PredefinedEditorFeatureNames. |
IFileExtensionRegistryService |
Služba, která spravuje přidružení mezi příponami souborů a typy obsahu. |
IFileExtensionRegistryService2 |
Služba, která spravuje přidružení mezi názvy souborů, příponami a typy obsahu. |
IFilePathToContentTypeProvider |
Export MEF za účelem mapování úplných názvů souborů na typ obsahu |
IFileToContentTypeService |
Služba pro mapování souborů na příslušný IContentType soubor. |
IGuardedOperations |
Operace, které chrání volání kódu rozšíření, sledují výkon a protokoly chyb. |
IGuardedOperations2 |
Operace, které chrání volání kódu rozšíření, sledují výkon a protokoly chyb. |
ILivingObjectDiagnostics<T> |
Pomocná třída ke kontrole, zda je objekt typu T považován za shromážděný nebo ne, a získat rychlý náhled objektu. Implementátoři této třídy nesmí mít stav, jinak způsobí nevracení. Vždy by měl existovat pouze jeden statický objekt na typ T implementace. |
IMemoryLeakTrackerService |
Rozhraní pro sledování objektu v paměti. |
INameAndReplacesMetadata |
Představuje zobrazení metadat MEF odpovídající atributu NameAttribute a ReplacesAttributes. |
INamed |
Představuje objekt, který poskytuje lokalizovaný zobrazovaný název, který se má použít, když je reprezentován uživateli, například při obviňování za zpoždění. |
INamedContentTypeMetadata |
Představuje zobrazení metadat MEF, které IContentTypeMetadata kombinuje zobrazení a INameAndReplacesMetadata zobrazení. |
IOrderable |
Přidruženo k objednávaným součástem. |
IOrderedStreamStorage<TKey> |
Rozhraní k objednanému úložišti streamů. Každý datový proud je identifikován klíčem a nachází se na dané pozici (reprezentované jako index) v úložišti. |
IPropertyOwner |
Poskytuje vlastnictví libovolné sady vlastností. |
IStreamStorage<TKey> |
Rozhraní k úložišti streamů. Každý Stream v úložišti je identifikován klíčem. |
IStreamStorageEvents<TKey> |
Rozhraní, které definuje události upozorňovat na změny datových proudů v IStreamStorage. Pokud implementační třída podporuje oznámení o změnách, měla by také implementovat IStreamStorageEvents. |
IStreamStorageKeyFactory<T> |
Rozhraní pro objektovou továrnu klíčů IStreamStorage, která jako parametr přebírá název streamu. |
ITelemetryIdProvider<TId> |
Představuje objekt, který může poskytnout jedinečné ID pro účely telemetrie. |
ITracer |
Poskytuje trasování událostí. |
IUIThreadOperationContext |
Představuje kontext spuštění potenciálně dlouhotrvající operace ve vlákně uživatelského rozhraní, která umožňuje sdílenou obousměrnou zrušitelnost a indikaci čekání. |
IUIThreadOperationExecutor |
Spustí potenciálně dlouho běžící operace ve vlákně uživatelského rozhraní a poskytuje sdílenou obousměrnou možnost zrušení a indikaci čekání. |
IUIThreadOperationScope |
Představuje jeden obor kontextu spuštění potenciálně dlouhotrvající operace ve vlákně uživatelského rozhraní. Obory umožňují více komponentám spuštěným v rámci operace sdílet stejný kontext. |
IUIThreadOperationTimeoutController |
Kontroler, který umožňuje a řídí automatické zrušení provádění operace při IUIThreadOperationExecutor vypršení časového limitu. |
Výčty
ColorEntry.ColorType | |
DpiAwarenessContext |
Identifikuje kontext rozpoznávání DPI pro okno. |
FontColorEntry.LineStyles |
Možnosti stylu čáry, pokud položka podporuje styl čáry |
OSVersionHelper.WindowsVersions | |
StreamAccess |
Určuje typ přístupu. |
TimestampKind |
Popisuje druh časového razítka. |
UIThreadOperationStatus |
Představuje stav spuštění potenciálně dlouhotrvající operace ve vlákně uživatelského rozhraní. |
Delegáti
VersionedBinaryReader.MultiVersionReadCallback |
Delegujte, který přečte tělo datového proudu. Explicitně zpracovává případ, kdy |
VersionedBinaryReader.ReadCallback |
Delegujte, který přečte tělo datového proudu. |
VersionedBinaryWriter.WriteCallback |
Delegujte, který zapíše tělo datového proudu. |