Microsoft.VisualStudio.Settings 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
CrossProcessMutexFactory | |
ExternalSettingsManager |
Une implémentation de la classe SettingsManager qui permet aux applications d'accéder aux paramètres à partir de Visual Studio ou d'un shell isolé, l'un ou l'autre étant sélectionné par son |
IdleStateChangedEventArgs |
Arguments pour une modification de l’état d’inactivité de l’application. |
ListMerger |
Gère les opérations de fusion pour la définition de collections. |
NamedVersionedString |
Valeur de paramètre sérialisée sous la forme d’une chaîne avec un nom, une version et un indicateur local de machine associés. |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
Cette exception est levée à partir de lors de la tentative de ISettingsManager création d’un paramètre dont le nom dépasse la limite de longueur imposée par le serveur de paramètres itinérants (actuellement 128 caractères). |
SettingsEventArgs |
Arguments d’événement pour un événement de paramètres. |
SettingsListChangedEventArgs |
EventArgs décrivant une modification apportée à un ISettingsList. |
SettingsManager |
Il s’agit de la classe de passerelle à atteindre pour les paramètres stockés dans Visual Studio. Il fournit deux fonctionnalités de base. Il permet de rechercher des propriétés et des collections à l’intérieur des étendues. Il remet les SettingsStore classes et WritableSettingsStore pour une manipulation ultérieure des collections et des propriétés dans les étendues. |
SettingsManagerFactory |
Classe de fabrique qui construit un ISettingsManager. |
SettingsStore |
Classe abstraite pour la lecture/l’énumération des collections et propriétés de l’étendue sélectionnée. Elle est obtenue à partir de la méthode GetReadOnlySettingsStore(SettingsScope). Dans les méthodes de cette classe, si le chemin d’accès à la collection est fourni en tant que chaîne vide (« »), il désigne la collection de niveau supérieur. Si le nom de la propriété est une chaîne vide, il indique la propriété par défaut de la collection. Les collections peuvent contenir des propriétés et des sous-collections. Les chemins de sous-collections sont décrits avec les séparateurs tels que les répertoires dans le système de fichiers. De même, le séparateur est un caractère « » (barre oblique inverse). Exemple de chemin d’accès de sous-collection : « Root Collection\Internal Collection\Leaf Collection ». |
SettingTooLargeException |
Cette exception est levée (à partir de ISettingsManager, ISettingsList, etc.) lorsqu’une valeur de paramètre est donnée dont la représentation sérialisée dépasse la limite de taille sur le serveur de paramètres d’itinérance (actuellement 1 Mo). |
StoreLogPropertyDefinition |
Méthode non générique pour faire référence à un StoreLogPropertyDefinition<T>, ainsi qu’à l’emplacement où les propriétés connues sont définies. |
StoreLogPropertyDefinition<T> |
Propriété de journal de magasin sans valeur affectée. |
StoreLogPropertyInstance |
Méthode non générique pour faire référence à un StoreLogPropertyInstance<T>. |
StoreLogPropertyInstance<T> |
Propriété de journal de magasin avec une valeur spécifique. |
StringWithMachineLocalFlag |
Valeur de paramètre sérialisée sous la forme d’une chaîne avec un indicateur indiquant si la valeur contient du contenu local de l’ordinateur. |
VersionedString |
Valeur de paramètre sérialisée sous forme de chaîne, ainsi qu’une version associée et un indicateur local de machine. |
WritableSettingsStore |
Classe abstraite pour la lecture et l'écriture des collections et propriétés de la portée sélectionnée. Elle est obtenue à partir de la méthode GetWritableSettingsStore(SettingsScope). Cette classe est dérivée de SettingsStore et hérite donc de toutes les fonctionnalités de celui-ci. Il ajoute des capacités de manipulation de propriété et de collection. |
Interfaces
IAsyncStringStorage |
Stocke et récupère les chaînes. Utilisé comme abstraction sur le service de paramètres dans le hub et les simulations de test unitaire. |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
Gère les opérations de fusion pour la définition de collections. |
IRemoteDefaultsStore | |
ISettingNameTranslator |
Traduit entre les noms privés et les noms partagés. Cela permet à une application d’isoler ses paramètres des autres applications en insérant un préfixe ou un suffixe. |
ISettingsChangeSuppressor |
Autorise le blocage temporaire des modifications apportées aux paramètres qui ont été modifiés depuis une certaine version. |
ISettingsList |
Collection de paramètres. La collection est triée, mais le serveur est indépendant de l’ordre. Les éléments peuvent être ajoutés uniquement à l’avant, mais supprimés de n’importe où. La collection est conservée par le serveur dans l’ordre dans lequel elle a été créée. Les clés sont traitées comme ne respectant pas la casse. |
ISettingsManager |
Stocke et récupère les paramètres, ainsi que la gestion de la synchronisation entre les applications et les machines. |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
Fonctionnalité fournie par l’application qui crée un ISettingsManager via CreateInstance(ISettingsManagerHost). |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
API publique présentée par le module de service. Les implémenteurs doivent s’attendre à ce qu’une instance distincte soit créée pour (au moins) chaque client ou (au maximum) chaque requête du client. |
ISettingsSubset |
Sous-ensemble de paramètres (un seul paramètre ou tous les paramètres correspondant à un modèle générique) pour lesquels vous pouvez vous abonner à des événements de modification. |
IStoreUpdateLogger |
Un enregistreur d’événements pour les paramètres stocke les enregistrements de mise à jour. |
IStoreUpdateLoggerWithAmbientContext |
Ajoute un contexte ambiant à un IStoreUpdateLogger. Le contexte ambiant est implémenté via la SetContext(StoreLogPropertyInstance[]) méthode , qui permet à l’appelant de fournir des propriétés qui seront définies sur tous les événements émis dans le contexte d’exécution actuel jusqu’à ce que le retourné IDisposable soit supprimé. |
IStringStorage |
Stocke et récupère les chaînes. Utilisé comme abstraction sur le Registre et les simulations de test unitaire. |
IStringStorage2 |
Énumérations
ApplicationDataFolder |
Cette énumération est utilisée pour spécifier le dossier que Visual Studio utilise pour stocker différents fichiers, tels que des fichiers cache, des fichiers de sauvegarde ou des fichiers modèles. |
EnclosingScopes |
Cette énumération est retournée à la suite d’un appel d’interrogation aux méthodes GetPropertyScope ou GetCollectionScope de la classe SettingsManager pour découvrir les étendues englobantes de la propriété ou de la collection fournie. Il s’agit d’une énumération d’indicateurs, ce qui signifie qu’il est possible que plusieurs indicateurs d’énumération soient définis pour les étendues correspondantes. |
GetValueResult |
Résultat d’une opération pour récupérer une valeur à partir du magasin de paramètres. |
ServiceUploadResultKind | |
SettingsEvent |
Événement de paramètres qui peut être déclenché par le service de paramètres. |
SettingsListOperation |
Opération effectuée sur un ISettingsList. |
SettingsScope |
Cette énumération est utilisée pour spécifier la portée des paramètres qui est extraite de la classe SettingsManager. |
SettingsType |
Types de données des propriétés qui sont stockées dans les collections. |
Délégués
AsyncEventHandler |
Gestionnaire pour les événements asynchrones qui retourne un Task |
CharSpanProcessorDelegate |
Traite une étendue de caractères. |
CollectionChangedAsyncEventHandler |
Gestionnaire des modifications apportées à un ISettingsList qui retourne un Task afin qu’il puisse être asynchrone. |
LockedStorageCreatorDelegate<T> |
Délégué qui crée un objet stoage, utilisé par le constructeur de la fabrique de stockage. |
NonLockedStorageCreatorDelegate<T> |
Délégué qui crée un objet de stockage, utilisé par le constructeur de la fabrique de stockage. |
PropertyChangedAsyncEventHandler |
Un gestionnaire d’événements similaire à PropertyChangedEventHandler celui-ci retourne un Task de sorte que le gestionnaire puisse être asynchrone. |
StoreUpdatedEventHandler |
Gestionnaire des événements déclenchés par StoreUpdated qui retourne un Task pour qu’il puisse être asynchrone. |