Microsoft.VisualStudio.Utilities Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
AbstractUIThreadOperationContext |
Implémentation de base abstraite de l’interface IUIThreadOperationContext . |
Accelerator |
Méthodes utilitaires pour gérer les raccourcis clavier. |
AppliesToProjectAttribute |
Ajoute des métadonnées AppliesTo à une exportation MEF pour indiquer où cette exportation doit être appliquée. |
ArrayBuilder<T> | |
BackgroundWorkIndicatorOptions |
Détermine le comportement d’un IBackgroundWorkIndicator. |
BackgroundWorkOperationScope |
Représente une étendue unique dans le contexte de l’exécution d’une opération potentiellement longue. |
BaseDefinitionAttribute |
Représente une définition de base de la définition actuelle. |
BitRotator |
Fournit des méthodes d’assistance pour la rotation des bits vers la droite ou la gauche. |
CircularBuffer<T> |
Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien. |
CommandIdAttribute |
Attribut de métadonnées identifiant une commande Visual Studio par son GUID et son ID. |
ContentTypeAttribute |
Déclare une association entre une partie d’extension et un type de contenu particulier. |
ContentTypeDefinition |
Définit un type de contenu. |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
Classe statique définissant certains espaces réservés par défaut pour les attributs de classement. |
DisplayNameAttribute |
Fournit un nom complet pour un composant d'éditeur. |
DpiAwareness |
Classe d’assistance statique qui contient des API permettant d’effectuer diverses opérations de mise à l’échelle ppp et de changement de contexte. |
DynamicVisibilityAttribute |
Un attribut MEF indiquant un objet à attributs prend en charge la visibilité dynamique. |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
ImportImplementationsAttribute Avec active le modèle de proxy MEF où une exportation de composant unique sert de proxy pour la meilleure implémentation sélectionnée au moment de l’exécution. Ce modèle permet aux consommateurs de composants de le [Importer], ce qui masque la complexité de la sélection de l’une des implémentations. |
FeatureChangedEventArgs |
Avertit qu’une fonctionnalité spécifique a changé d’état et fournit la nouvelle valeur d’état. |
FeatureDefinition |
Définit une fonctionnalité qui peut être désactivée à l’aide IFeatureService de et regroupée à l’aide de BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
Avertit qu’une fonctionnalité spécifique a été mise à jour et peut avoir changé son état, sans calculer la valeur d’état. |
FileExtensionAttribute |
Identifie une extension de fichier. |
FileExtensionToContentTypeDefinition |
Spécifie un mappage entre un type de contenu et une extension de fichier. |
FileNameAttribute |
Identifie un nom de fichier. |
FileStreamStorage<TKey> |
Implémentation générique du stockage de flux dans le système de fichiers. Stocke les fichiers dans un répertoire. Les fichiers qu’il reconnaît et accepte pour la création peuvent être tous les fichiers du répertoire ou uniquement des fichiers avec une extension spécifique. |
FontColorCategory |
Contient des informations de police et de couleur pour une catégorie d’option |
FontColorEntry |
Définit une police unique & entrée de couleur dans une catégorie de thème, en définissant la couleur et le style de police de l’entrée |
FontColorTheme |
Entrée de thème décrivant les informations de police et de couleur. |
GZip |
Méthodes de compression/décompression d’un tableau d’octets à l’aide de l’algorithme GZip. |
ImportImplementationsAttribute |
ExportImplementationAttribute Avec active le modèle de proxy MEF où une exportation de composant unique sert de proxy pour la meilleure implémentation sélectionnée au moment de l’exécution. Ce modèle permet aux consommateurs de composants de le [Importer], ce qui masque la complexité de la sélection de l’une des implémentations. |
InvalidDpiException | |
LivingObjectRecord |
Méthode générique pour obtenir des informations de diagnostic sur les objets vivants sans type T spécifique |
LivingObjectRecord<T> |
Méthode générique pour obtenir des informations de diagnostic sur les objets vivants d’un type spécifique T |
LocalizedNameAttribute |
Représente un attribut qui peut fournir un nom localisé en tant que métadonnées pour une extension MEF. |
LogicalStringComparer |
Comparateur de chaînes qui effectue une comparaison de chaînes logiques. Une comparaison logique traite les chiffres consécutifs dans la chaîne comme du contenu numérique plutôt que comme du texte. |
MimeTypeAttribute |
Déclare une association entre une partie d’extension et un type de contenu particulier. |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
Classe de base pour les attributs susceptibles d'apparaître plusieurs fois sur un composant unique. |
NameAttribute |
Associe un nom à une extension de l'éditeur. |
ObjectPool<T> |
Implémentation générique du modèle de regroupement d’objets avec limite de taille de pool prédéfinie. L’objectif main est qu’un nombre limité d’objets fréquemment utilisés peuvent être conservés dans le pool pour un recyclage supplémentaire. Remarques :
Ne pas retourner d’objets à la piscine dans ne nuit pas au travail de la piscine, mais est une mauvaise pratique. Justification : S’il n’y a aucune intention de réutiliser l’objet, n’utilisez pas le pool , utilisez simplement « new ». |
OnDisposeActionDisposable |
Classe utilitaire qui fournit une implémentation d’IDisposable qui exécute une action fournie par le client lors de la suppression. |
OptionUserModifiableAttribute |
Attribut MEF qui détermine si une option est modifiable par l’utilisateur. |
OptionUserVisibleAttribute |
Attribut MEF qui détermine si une option est visible par l’utilisateur. |
OrderAttribute |
Trie plusieurs instances d'une extension. |
Orderer |
Exécute un tri topologique des parties d'extension classables. |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledSpan |
Cela permet de demander un tableau mis en pool qui peut être utilisé dans une étendue using pour réduire les allocations dans les chemins d’accès chauds. |
PooledStopwatch | |
PooledStringBuilder |
L’utilisation est : var inst = PooledStringBuilder.GetInstance() ; var sb = inst.builder ; ... Faire des choses... ... Sb. ToString() ... Inst. Free() ; |
PredefinedEditorFeatureNames |
Contient des définitions pour les s connus FeatureDefinitionet leurs regroupements. |
PriorityAttribute |
Représente un attribut qui affecte une priorité entière à un composant MEF. |
PropertyCollection |
Permet aux propriétaires de propriétés de gérer les durées de vie des propriétés dans la collection. |
ReaderWriterLockSlimWrapper |
Wrapper simple pour ReaderWriterLockSlim qui fournit des assistances pour entrer les différents modes du verrou qui retournent des objets jetables qui quittent le mode entré en cas de suppression. Le verrou encapsulé est accessible via la propriété InnerLock. |
ReusableArray<T> |
Stocke un tableau réutilisable. La taille du tableau retourné peut être exactement une taille demandée ou une mémoire tampon d’au moins une taille demandée en fonction de la valeur du paramètre requiresExactSize. |
ReusableMemoryStream |
Stocke un MemoryStream réutilisable. MemoryStream ne sera stocké en vue d’une réutilisation que si sa capacité ne dépasse pas la capacité maximale utilisée lors de la construction du ReusableMemoryStream. |
ReusableResourceStore<TResource> |
Stocke une ressource qui ne nécessite aucun paramètre de constructeur pour l’instanciation. Pour plus d’informations, consultez ReusableResourceStoreBase. |
ReusableResourceStore<TResource,TConstructorParameter> |
Stocke une ressource qui nécessite un seul paramètre de constructeur pour l’instanciation. Pour plus d’informations, consultez ReusableResourceStoreBase. |
ReusableResourceStoreBase<TResource> |
Fournit une classe de base pour le stockage d’un objet fréquemment utilisé qui peut être réutilisé au lieu d’être réaffecté, tel que StringBuilders ou de petits tableaux. |
ReusableStringBuilder |
Représente un StringBuilder réutilisable. Le StringBuilder est effacé après chaque nettoyage pour supprimer le contenu de l’utilisation précédente. |
SerializationExtensions |
Fournit un ensemble de méthodes d’extension pour la sérialisation. |
SimpleDynamicMemberAccessor |
Autorise l’accès dynamiquement limité aux propriétés instance. |
SingletonBaseMetadataAttribute |
Classe de base pour les attributs susceptibles d'apparaître une seule fois sur un composant unique. |
StandardContentTypeNames | |
StreamAccessException |
Représente une erreur qui s’est produite lors de la tentative d’accès à un Stream dans le stockage. |
StreamException |
Représente les erreurs qui se produisent lors de l’accès à Stream stockage. |
StreamNotFoundException |
Représente l’erreur qui se produit lorsqu’un Stream est introuvable dans le stockage. |
StreamStorageMonitor<TKey> |
Surveille la taille d’un IStreamStorage via son interface IStreamStorageEvents. Si le nombre de flux ou la taille collective des flux dans le stockage dépassent les seuils cibles donnés, les flux sont supprimés du stockage jusqu’à ce que le nombre/la taille des flux passe en dessous des seuils cibles. |
StringExtensions | |
TracedEvent |
Wrapper d’événements qui conserve l’historique indiquant si l’événement a été déclenché avant. |
Tracer |
Trace différents types d’événements. |
TypeConversionAttribute |
Marque une classe exportée avec un MEF ExportAttribute en tant que conversion d’un type à un autre. |
UIThreadOperationExecutionOptions |
Options qui contrôlent le comportement de IUIThreadOperationExecutor. |
UnorderedDictionaryComparer<TKey,TValue> |
Compare deux dictionnaires égaux s’ils contiennent les mêmes paires clé-valeur, indépendamment de leur ordre lorsqu’ils sont énumérés. |
VersionedBinaryReader |
Spécialisation de BinaryReader qui lit un flux d’octets versionné. |
VersionedBinaryWriter |
Spécialisation de BinaryWriter qui écrit un flux d’octets versionné. |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
Structures
ArrayBuilder<T>.Enumerator |
énumérateur de struct utilisé dans foreach. |
ColorEntry |
Définit une valeur de couleur à utiliser dans les entrées de catégorie de police/couleur |
FontInformation |
Contient des informations sur la police affectée à une catégorie |
Int16Size |
Représente une taille utilisant les valeurs Int16 pour Width/Height, ce qui signifie qu’elle occupe 4 octets au lieu des 16 octets requis pour System.Windows.Size (qui utilise des doubles pour Width/Height). Cela est utile dans les situations où une plage intégrale de [0-32767] pour Width/Height est suffisante et où l’espace occupé par la structure est préoccupant. |
OneOrMany<T>.Enumerator |
Énumérateur basé sur struct. Juste assez est implémenté pour répondre au modèle foreach. |
OneOrMany<T> |
Collection de |
PooledSpan<T> |
Cela permet de demander un tableau mis en pool qui peut être utilisé dans une étendue using pour réduire les allocations dans les chemins d’accès chauds. |
ProgressInfo |
Représente une mise à jour d’une progression. |
ReusableResourceHolder<TResource> |
Contient une référence à une ressource partagée allouée par un ReusableResourceStoreBase et libère la ressource dans ReusableResourceStoreBase lors de la suppression. |
VARIANT |
Variant est le type COM de base pour la liaison tardive. Il peut contenir n’importe quel autre type de données COM. Cette définition de type correspond précisément à la disposition des données non managées afin que le struct puisse être passé vers et à partir des appels COM. |
Interfaces
IBackgroundWorkIndicator |
Indicateur de faible impact qui peut être affiché pendant que le travail est effectué en arrière-plan. Créé par IBackgroundWorkIndicatorService |
IBackgroundWorkIndicatorService |
Fabrique pour la création de s légers IBackgroundWorkIndicatorqui peuvent rester dans l’éditeur d’une manière discrète, contrairement à Threaded-Wait-Dialog. Les fonctionnalités peuvent l’utiliser pour indiquer aux utilisateurs que le travail se produit en arrière-plan sans empêcher l’utilisateur de continuer à utiliser son code. |
IContentType |
Type de contenu d'un objet. |
IContentTypeDefinition |
Décrit un type de contenu qui est introduit à l'aide de IContentTypeDefinitionSource. |
IContentTypeDefinitionSource |
Définit une autre source pour les définitions de type de contenu qui doivent être traitées avec des types de contenu introduits statiquement à l'aide de ContentTypeDefinition. Cela est principalement destiné aux types de contenu VS hérités. Il s’agit d’un type de contrat MEF. Aucune métadonnées n’est associée. |
IContentTypeMetadata |
Représente la vue de métadonnées MEF correspondant aux ContentTypeAttributes. |
IContentTypeRegistryService |
Service chargé de gérer la collection de types de contenu. |
IContentTypeRegistryService2 | |
IDecorated |
Représente un objet qui fournit un texte de description localisé et une icône. |
IFeatureController |
Effectue le suivi des demandes de désactivation d’une fonctionnalité à l’aide IFeatureServicede . Chacun IFeatureController d’eux peut réactiver une fonctionnalité qu’il a désactivée, mais ne peut pas réactiver une fonctionnalité désactivée par un autre IFeatureController. |
IFeatureCookie |
Fournit une vue O(1) en lecture seule sur l’état de la fonctionnalité dans le IFeatureService qui a créé ce IFeatureCookie. Expose également un événement qui fournit une notification lorsque l’état de la fonctionnalité change. |
IFeatureDisableToken |
Effectue le suivi de la demande de désactivation de la fonctionnalité. Pour restaurer la fonctionnalité, |
IFeatureService |
Service qui effectue le suivi des IFeatureControllerdemandes de désactivation d’une fonctionnalité dans une étendue donnée. Lorsque plusieurs IFeatureControllers désactivent une fonctionnalité et que l’un IFeatureController d’eux l’active à nouveau, elle n’interfère pas avec les autres demandes de désactivation et la fonctionnalité reste finalement désactivée. Bien que ce service ait une affinité de thread, son implémentation ne garantit pas la sécurité des threads. Il est recommandé de modifier l’état de la fonctionnalité à partir du thread d’interface utilisateur, sinon des modifications simultanées peuvent entraîner des conditions de concurrence. |
IFeatureServiceFactory |
Service qui fournit des IFeatureServices utilisés pour suivre la disponibilité des fonctionnalités et pour demander la désactivation de la fonctionnalité. La fonctionnalité peut être suivie par étendue, en utilisant GetOrCreate(IPropertyOwner) et en passant IPropertyOwner , par exemple, un affichage de texte. ou dans l’ensemble de l’application à l’aide de GlobalFeatureService. Les fonctionnalités sont implémentées en exportant FeatureDefinition et regroupées à l’aide de BaseDefinitionAttribute. Le regroupement permet de désactiver simultanément les mêmes fonctionnalités. Le regroupement évite IFeatureController également de mettre à jour son code quand une nouvelle fonctionnalité de la catégorie appropriée est introduite. Les noms des fonctionnalités de l’éditeur standard sont disponibles dans PredefinedEditorFeatureNames. |
IFileExtensionRegistryService |
Service chargé de gérer les associations entre les extensions de fichier et les types de contenu. |
IFileExtensionRegistryService2 |
Service qui gère les associations entre les noms de fichiers, les extensions et les types de contenu. |
IFilePathToContentTypeProvider |
Exportation MEF pour mapper les noms de fichiers complets à un type de contenu. |
IFileToContentTypeService |
Service pour le mappage des fichiers vers le approprié IContentType pour ce fichier. |
IGuardedOperations |
Opérations qui protègent les appels au code des extensions, effectuent le suivi des performances et enregistrent les erreurs. |
IGuardedOperations2 |
Opérations qui protègent les appels au code des extensions, effectuent le suivi des performances et enregistrent les erreurs. |
ILivingObjectDiagnostics<T> |
Classe d’assistance pour case activée si un objet de type T est considéré comme collecté ou non et pour obtenir un aperçu rapide de l’objet. Les implémenteurs de cette classe ne sont pas autorisés à avoir l’état, sinon ils provoquent une fuite. Un seul objet statique par type T de l’implémentation doit exister. |
IMemoryLeakTrackerService |
Interface permettant de suivre l’objet en mémoire. |
INameAndReplacesMetadata |
Représente la NameAttribute vue de métadonnées MEF correspondant aux attributs et ReplacesAttributes. |
INamed |
Représente un objet qui fournit un nom d’affichage localisé à utiliser lorsqu’il est représenté à l’utilisateur, par exemple lorsqu’il accuse des retards. |
INamedContentTypeMetadata |
Représente la vue de métadonnées MEF combinant IContentTypeMetadata des vues et INameAndReplacesMetadata . |
IOrderable |
Associé à une partie classable. |
IOrderedStreamStorage<TKey> |
Interface avec un stockage ordonné de Flux. Chaque flux est identifié par une clé et se trouve à une position donnée (représentée sous la forme d’un index) dans le stockage. |
IPropertyOwner |
Accorde la possession d'un jeu arbitraire de propriétés. |
IStreamStorage<TKey> |
Interface vers un stockage de flux. Chaque Stream dans le stockage est identifié par une clé. |
IStreamStorageEvents<TKey> |
Interface qui définit des événements pour notifier les modifications apportées aux flux dans un IStreamStorage. Si une classe qui implémente peut prendre en charge les notifications de modification, elle doit également implémenter IStreamStorageEvents. |
IStreamStorageKeyFactory<T> |
Interface pour une fabrique d’objets de clé IStreamStorage qui prend comme paramètre un nom de flux. |
ITelemetryIdProvider<TId> |
Représente un objet qui peut fournir un ID unique à des fins de télémétrie. |
ITracer |
Fournit un traceur d’événements. |
IUIThreadOperationContext |
Représente un contexte d’exécution d’une opération potentiellement longue sur le thread d’interface utilisateur, qui permet l’annulation bidirectionnelle partagée et l’indication d’attente. |
IUIThreadOperationExecutor |
Exécute une opération potentiellement longue sur le thread d’interface utilisateur et fournit une indication partagée de possibilité d’annulation et d’attente bidirectionnelle. |
IUIThreadOperationScope |
Représente une étendue unique d’un contexte d’exécution d’une opération potentiellement longue sur le thread d’interface utilisateur. Les étendues permettent à plusieurs composants s’exécutant dans une opération de partager le même contexte. |
IUIThreadOperationTimeoutController |
Contrôleur qui active et contrôle l’annulation automatique de l’exécution d’une opération par IUIThreadOperationExecutor sur un délai d’expiration. |
Énumérations
ColorEntry.ColorType | |
DpiAwarenessContext |
Identifie le contexte de sensibilisation PPP pour une fenêtre. |
FontColorEntry.LineStyles |
Options de style de ligne si l’entrée prend en charge le style de ligne |
OSVersionHelper.WindowsVersions | |
StreamAccess |
Spécifie le type d'accès. |
TimestampKind |
Décrit le type d’horodatage. |
UIThreadOperationStatus |
Représente une status d’exécution d’une opération potentiellement longue sur le thread d’interface utilisateur. |
Délégués
VersionedBinaryReader.MultiVersionReadCallback |
Délégué qui lira le corps du flux. Il gère explicitement le cas où |
VersionedBinaryReader.ReadCallback |
Délégué qui lira le corps du flux. |
VersionedBinaryWriter.WriteCallback |
Déléguer qui écrira le corps du flux. |