Microsoft.VisualStudio.Utilities Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
AbstractUIThreadOperationContext |
Implementazione astratta della base dell'interfaccia IUIThreadOperationContext . |
Accelerator |
Metodi di utilità per la gestione degli acceleratori di tastiera. |
AppliesToProjectAttribute |
Aggiunge metadati ApplicasTo a un'esportazione MEF per indicare dove deve essere applicata questa esportazione. |
ArrayBuilder<T> | |
BaseDefinitionAttribute |
Rappresenta una definizione di base della definizione corrente. |
BitRotator |
Fornisce metodi helper per la rotazione di bit a destra o a sinistra. |
CircularBuffer<T> |
Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente. |
CommandIdAttribute |
Attributo di metadati che identifica un comando di Visual Studio dal GUID e dall'ID. |
ContentTypeAttribute |
Dichiara un'associazione tra una parte di estensione e un tipo di contenuto specifico. |
ContentTypeDefinition |
Definisce un tipo di contenuto. |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
Classe statica che definisce alcuni segnaposto predefiniti per gli attributi di ordinamento. |
DisplayNameAttribute |
Fornisce un nome visualizzato per una parte di componente dell'editor. |
DpiAwareness |
Classe helper statica che contiene API per l'esecuzione di varie operazioni di ridimensionamento e cambio di contesto DPI. |
DynamicVisibilityAttribute |
Un attributo MEF che indica un oggetto con attributi supporta la visibilità dinamica. |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
Insieme a ImportImplementationsAttribute abilita il modello proxy MEF in cui un'esportazione di un singolo componente funge da proxy per l'implementazione migliore selezionata in fase di esecuzione. Questo modello consente ai consumer dei componenti di semplicemente [Importa] di nascondere la complessità della selezione di una delle implementazioni. |
FeatureChangedEventArgs |
Notifica che uno stato specifico è cambiato e fornisce il nuovo valore di stato. |
FeatureDefinition |
Definisce una funzionalità che può essere disabilitata tramite IFeatureService e raggruppata usando BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
Notifica che una funzionalità specifica è stata aggiornata e potrebbe essere stata modificata lo stato, senza calcolare il valore dello stato. |
FileExtensionAttribute |
Identifica un'estensione di file. |
FileExtensionToContentTypeDefinition |
Specifica un mapping tra un tipo di contenuto e un'estensione di file. |
FileNameAttribute |
Identifica un nome di file. |
FileStreamStorage<TKey> |
Implementazione generica dell'archiviazione di flusso nel file system. Archivia i file in una directory. I file che riconosce e accetta per la creazione possono essere tutti i file nella directory o solo i file con un'estensione specifica. |
FontColorCategory |
Contiene informazioni sul carattere e sul colore per una categoria di opzioni |
FontColorEntry |
Definisce una singola voce di carattere & colore in una categoria di temi, definendo il colore e lo stile del carattere della voce |
FontColorTheme |
Voce tema che descrive sia le informazioni sul tipo di carattere che sul colore. |
GZip |
Metodi per comprimere o decomprimere una matrice di byte usando l'algoritmo GZip. |
ImportImplementationsAttribute |
Insieme a ExportImplementationAttribute abilita il modello proxy MEF in cui un'esportazione di un singolo componente funge da proxy per l'implementazione migliore selezionata in fase di esecuzione. Questo modello consente ai consumer dei componenti di semplicemente [Importa] di nascondere la complessità della selezione di una delle implementazioni. |
InvalidDpiException | |
LivingObjectRecord |
Modo generico per ottenere informazioni di diagnostica sugli oggetti viventi wihtout un tipo specifico T |
LivingObjectRecord<T> |
Modo generico per ottenere informazioni di diagnostica sugli oggetti viventi di un tipo specifico T |
LocalizedNameAttribute |
Rappresenta un attributo che può fornire un nome localizzato come metadati per un'estensione MEF. |
MimeTypeAttribute |
Dichiara un'associazione tra una parte di estensione e un tipo di contenuto specifico. |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
Una classe di base per attributi che possono essere visualizzati più volte su una sola parte di componente. |
NameAttribute |
Associa un nome a una parte di estensione di editor. |
ObjectPool<T> |
Implementazione generica del modello di pooling di oggetti con limite di dimensioni del pool predefinito. Lo scopo principale è che il numero limitato di oggetti usati di frequente può essere mantenuto nel pool per un ulteriore riciclo. Note:
Non restituire oggetti al pool in modo non dannoso per il lavoro del pool, ma è una pratica non valida. Razionale: se non esiste alcuna finalità per riutilizzare l'oggetto, non usare il pool, usare semplicemente "new". |
OnDisposeActionDisposable |
Classe di utilità che fornisce un'implementazione di IDisposable che esegue un'azione fornita dal client al momento dell'eliminazione. |
OptionUserModifiableAttribute |
Attributo MEF che determina se un'opzione è modificabile dall'utente. |
OptionUserVisibleAttribute |
Attributo MEF che determina se un'opzione è visibile all'utente. |
OrderAttribute |
Ordina più istanze di una parte dell'estensione. |
Orderer |
Esegue un ordinamento topologico di parti dell'estensione ordinabili. |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledStopwatch | |
PooledStringBuilder |
L'utilizzo è: var inst = PooledStringBuilder.GetInstance(); var sb = inst.builder; ... Fai roba... ... Sb. ToString() ... Inst. Free(); |
PredefinedEditorFeatureNames |
Contiene le definizioni per s noti FeatureDefinitione i relativi raggruppamenti. |
PriorityAttribute |
Rappresenta un attributo che assegna una priorità integer a una parte componente MEF. |
PropertyCollection |
Consente ai proprietari della proprietà di controllare la durata delle proprietà nella raccolta. |
ReaderWriterLockSlimWrapper |
Wrapper semplice per ReaderWriterLockSlim che fornisce helper per l'immissione delle varie modalità del blocco che restituiscono oggetti monouso che escino dalla modalità immessa al momento dell'eliminazione. Il blocco con wrapping può essere accessibile tramite la proprietà InnerLock. |
ReusableArray<T> |
Archivia una matrice riutilizzabile. Le dimensioni della matrice restituite possono essere esattamente una dimensione richiesta o un buffer di almeno una dimensione richiesta a seconda del valore del parametro requestExactSize. |
ReusableMemoryStream |
Archivia una memoria riutilizzabileStream. MemoryStream verrà archiviato solo per il riutilizzo se la capacità non supera il valore massimo diStreamCapacity utilizzato durante la costruzione di ReusableMemoryStream. |
ReusableResourceStore<TResource> |
Archivia una risorsa che non richiede parametri di costruttore per l'istanza. Per altre informazioni, vedere ReusableResourceStoreBase. |
ReusableResourceStore<TResource,TConstructorParameter> |
Archivia una risorsa che richiede un singolo parametro del costruttore per creare un'istanza. Per altre informazioni, vedere ReusableResourceStoreBase. |
ReusableResourceStoreBase<TResource> |
Fornisce una classe di base per l'archiviazione di un oggetto usato di frequente che può essere riutilizzato anziché riallocato, ad esempio StringBuilders o matrici di piccole dimensioni. |
ReusableStringBuilder |
Rappresenta un StringBuilder riutilizzabile. StringBuilder viene cancellato dopo ogni pulizia per rimuovere il contenuto dall'utilizzo precedente. |
SerializationExtensions |
Fornisce un set di metodi di estensione per la serializzazione. |
SimpleDynamicMemberAccessor |
Consente l'accesso tipizzato in modo dinamico alle proprietà dell'istanza. |
SingletonBaseMetadataAttribute |
Una classe di base per attributi che possono essere visualizzati solo una volta su una sola parte del componente. |
StandardContentTypeNames | |
StreamAccessException |
Rappresenta un errore che si è verificato quando si tenta di accedere a un flusso nell'archiviazione. |
StreamException |
Rappresenta gli errori che si verificano durante l'accesso all'archiviazione di flusso. |
StreamNotFoundException |
Rappresenta l'errore che si verifica quando un flusso non viene trovato nell'archiviazione. |
StreamStorageMonitor<TKey> |
Monitora le dimensioni di un IStreamStorage tramite l'interfaccia IStreamStorageEvents. Se il numero di flussi o le dimensioni collettive dei flussi nell'archiviazione superano le soglie di destinazione, i flussi vengono eliminati dall'archiviazione fino a quando il numero/dimensioni dei flussi scende al di sotto delle soglie di destinazione. |
TracedEvent |
Wrapper evento che mantiene la cronologia dell'evento che ha attivato prima. |
Tracer |
Traccia diversi tipi di eventi. |
TypeConversionAttribute |
Contrassegna una classe esportata con un MEF ExportAttribute come conversione da un tipo a un altro. |
UIThreadOperationExecutionOptions |
Opzioni che controllano il comportamento di IUIThreadOperationExecutor. |
VersionedBinaryReader |
Specializzazione di BinaryReader che legge un flusso di byte con versione. |
VersionedBinaryWriter |
Specializzazione di BinaryWriter che scrive un flusso di byte con versioni. |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
Struct
ArrayBuilder<T>.Enumerator |
enumeratore struct usato in foreach. |
ColorEntry |
Definisce un valore di colore da utilizzare nelle voci categoria carattere/colore |
FontInformation |
Contiene informazioni relative al tipo di carattere assegnato a una categoria |
Int16Size |
Rappresenta una dimensione usando i valori Int16 per Width/Height, ovvero occupa 4 byte anziché i 16 byte necessari per System.Windows.Size (che usa doppie per Width/Height). Ciò è utile in situazioni in cui un intervallo integrale di [0-32767] per Width/Height è sufficiente e lo spazio occupato dalla struttura è di preoccupazione. |
OneOrMany<T>.Enumerator |
Enumeratore basato su struct. Basta implementare abbastanza per soddisfare il modello foreach. |
OneOrMany<T> |
Raccolta di |
ProgressInfo |
Rappresenta un aggiornamento di uno stato di avanzamento. |
ReusableResourceHolder<TResource> |
Contiene un riferimento a una risorsa condivisa allocata da un oggetto ReusableResourceStoreBase e rilascia nuovamente la risorsa in ReusableResourceStoreBase al momento dell'eliminazione. |
VARIANT |
Variant è il tipo COM di base per l'associazione tardiva. Può contenere qualsiasi altro tipo di dati COM. Questa definizione di tipo corrisponde esattamente al layout dei dati non gestito in modo che lo struct possa essere passato a e dalle chiamate COM. |
Interfacce
IContentType |
Tipo di contenuto di un oggetto. |
IContentTypeDefinition |
Descrive un tipo di contenuto introdotto utilizzando IContentTypeDefinitionSource. |
IContentTypeDefinitionSource |
Definisce un'origine alternativa per le definizioni di tipo di contenuto che devono essere elaborate con i tipi di contenuto introdotti in modo statico utilizzando ContentTypeDefinition. Ciò è destinato principalmente ai tipi di contenuto VS legacy. Si tratta di un tipo di contratto MEF. Non sono presenti metadati associati. |
IContentTypeMetadata |
Rappresenta la visualizzazione dei metadati MEF corrispondente all'oggetto ContentTypeAttributes. |
IContentTypeRegistryService |
Il servizio che mantiene la raccolta di tipi di contenuto. |
IContentTypeRegistryService2 | |
IDecorated |
Rappresenta un oggetto che fornisce un testo di descrizione localizzato e un'icona. |
IFeatureController |
Tiene traccia delle richieste per disabilitare una funzionalità usando IFeatureService. Ogni IFeatureController funzionalità può riattivare una funzionalità disabilitata, ma potrebbe non riabilitare una funzionalità disabilitata da un altro IFeatureController. |
IFeatureCookie |
Fornisce la visualizzazione di sola lettura O(1) sullo stato della funzionalità nell'oggetto IFeatureService che ha creato questo IFeatureCookieoggetto . Espone anche un evento che fornisce una notifica quando lo stato della funzionalità viene modificato. |
IFeatureDisableToken |
Mantiene traccia della richiesta per disabilitare la funzionalità. Per ripristinare la funzionalità, |
IFeatureService |
Servizio che tiene traccia delle IFeatureControllerrichieste di 's per disabilitare una funzionalità nell'ambito specificato. Quando più IFeatureControllers disabilitano una funzionalità e IFeatureController una la abilita di nuovo, non interferirà con altre richieste di disabilitazione e la funzionalità rimarrà infine disabilitata. Anche se questo servizio ha un'affinità di thread, l'implementazione non garantisce la sicurezza dei thread. È consigliabile modificare lo stato della funzionalità dal thread dell'interfaccia utente, altrimenti le modifiche simultanee potrebbero causare condizioni di gara. |
IFeatureServiceFactory |
Servizio usato IFeatureServiceper tenere traccia della disponibilità delle funzionalità e per richiedere la disabilitabilità della funzionalità. La funzionalità può essere rilevata dall'ambito, usando GetOrCreate(IPropertyOwner) e passando IPropertyOwner una visualizzazione di testo. o in tutta l'applicazione usando GlobalFeatureService. Le funzionalità vengono implementate esportando FeatureDefinition e raggruppando usando BaseDefinitionAttribute. Il raggruppamento consente di disabilitare le funzionalità contemporaneamente. Il raggruppamento consente IFeatureController inoltre di aggiornare il codice quando viene introdotta una nuova funzionalità della categoria appropriata. I nomi delle funzionalità dell'editor standard sono disponibili in PredefinedEditorFeatureNames. |
IFileExtensionRegistryService |
Il servizio che gestisce le associazioni tra estensioni di file e tipi di contenuto. |
IFileExtensionRegistryService2 |
Servizio che gestisce le associazioni tra nomi di file, estensioni e tipi di contenuto. |
IFilePathToContentTypeProvider |
Esportazione MEF per eseguire il mapping dei nomi di file completi a un tipo di contenuto. |
IFileToContentTypeService |
Servizio per il mapping dei file appropriati IContentType per tale file. |
IGuardedOperations |
Operazioni che controllano le chiamate al codice delle estensioni, tenere traccia degli errori di prestazioni e log. |
IGuardedOperations2 |
Operazioni che controllano le chiamate al codice delle estensioni, tenere traccia degli errori di prestazioni e log. |
ILivingObjectDiagnostics<T> |
Classe helper per verificare se un oggetto type T viene considerato raccolto o meno e per ottenere un'anteprima rapida dell'oggetto. Gli implementatori di questa classe non possono avere stato, altrimenti causeranno una perdita. Dovrebbe esistere solo un oggetto statico per tipo T dell'implementazione. |
IMemoryLeakTrackerService |
Interfaccia per tenere traccia dell'oggetto in memoria. |
INameAndReplacesMetadata |
Rappresenta la NameAttribute visualizzazione dei metadati MEF corrispondente a e ReplacesAttributes. |
INamed |
Rappresenta un oggetto che fornisce un nome visualizzato localizzato da usare quando viene rappresentato all'utente, ad esempio quando si verifica un ritardo. |
INamedContentTypeMetadata |
Rappresenta la visualizzazione dei metadati MEF combinando IContentTypeMetadata e INameAndReplacesMetadata viste. |
IOrderable |
Associato a una parte ordinabile. |
IOrderedStreamStorage<TKey> |
Interfaccia a un archivio ordinato di Flussi. Ogni flusso viene identificato da una chiave e si trova in una determinata posizione (rappresentata come indice) nell'archiviazione. |
IPropertyOwner |
Fornisce la proprietà di un set arbitrario di proprietà. |
IStreamStorage<TKey> |
Interfaccia a un archivio di flussi. Ogni flusso nell'archiviazione viene identificato da una chiave. |
IStreamStorageEvents<TKey> |
Interfaccia che definisce gli eventi per notificare le modifiche ai flussi in un oggetto IStreamStorage. Se una classe che implementa può supportare le notifiche di modifica, deve implementare anche IStreamStorageEvents. |
IStreamStorageKeyFactory<T> |
Interfaccia per una chiave IStreamStorage key object factory che accetta come parametro un nome di flusso. |
ITelemetryIdProvider<TId> |
Rappresenta un oggetto che può fornire un ID univoco a scopo di telemetria. |
ITracer |
Fornisce un traccia evento. |
IUIThreadOperationContext |
Rappresenta un contesto di esecuzione potenzialmente prolungata del thread dell'interfaccia utente, che consente l'annullamento bidirezionale condiviso e l'indicazione di attesa. |
IUIThreadOperationExecutor |
Esegue un'operazione potenzialmente a esecuzione prolungata nel thread dell'interfaccia utente e fornisce un'indicazione di annullamento e attesa condivisa in due modi. |
IUIThreadOperationScope |
Rappresenta un singolo ambito di un contesto di esecuzione potenzialmente prolungata dell'operazione nel thread dell'interfaccia utente. Gli ambiti consentono a più componenti in esecuzione all'interno di un'operazione di condividere lo stesso contesto. |
IUIThreadOperationTimeoutController |
Un controller che abilita e controlla l'annullamento automatico di un'esecuzione di un'operazione in IUIThreadOperationExecutor base a un timeout. |
Enumerazioni
ColorEntry.ColorType | |
DpiAwarenessContext |
Identifica il contesto di consapevolezza DPI per una finestra. |
FontColorEntry.LineStyles |
Opzioni di stile linea se la voce supporta lo stile della riga |
OSVersionHelper.WindowsVersions | |
StreamAccess |
Specifica il tipo di accesso. |
TimestampKind |
Descrive il tipo di timestamp. |
UIThreadOperationStatus |
Rappresenta uno stato di esecuzione di un'operazione potenzialmente a esecuzione prolungata nel thread dell'interfaccia utente. |
Delegati
VersionedBinaryReader.MultiVersionReadCallback |
Delegato che leggerà il corpo del flusso. Gestisce in modo esplicito il caso in cui |
VersionedBinaryReader.ReadCallback |
Delegato che leggerà il corpo del flusso. |
VersionedBinaryWriter.WriteCallback |
Delegato che scriverà il corpo del flusso. |