CodeContainerRegistry Classe

Définition

Type qui représente le registre principal utilisé par le Shell pour assurer le suivi de tous les conteneurs de code auxquels il accède.

public ref class CodeContainerRegistry : Microsoft::VisualStudio::Shell::ObservableSettingsListBase<Microsoft::VisualStudio::Shell::CodeContainerManagement::CodeContainer ^>
[Windows::Foundation::Metadata::WebHostHidden]
class CodeContainerRegistry : Microsoft::VisualStudio::Shell::ObservableSettingsListBase<Microsoft::VisualStudio::Shell::CodeContainerManagement::CodeContainer>
public class CodeContainerRegistry : Microsoft.VisualStudio.Shell.ObservableSettingsListBase<Microsoft.VisualStudio.Shell.CodeContainerManagement.CodeContainer>
type CodeContainerRegistry = class
    inherit ObservableSettingsListBase<CodeContainer>
Public Class CodeContainerRegistry
Inherits ObservableSettingsListBase(Of CodeContainer)
Héritage

Constructeurs

CodeContainerRegistry(ISettingsManager)

Propriétés

Capacity (Hérité de ObservableSettingsListBase<ValueT>)
IsRoamed

Conservez les données sous-jacentes stockées localement, c’est-à-dire ne pas les rendre itinérantes.

Recycle (Hérité de ObservableSettingsListBase<ValueT>)
SettingsList

Liste des paramètres réels dans laquelle les données du conteneur de code sont conservées.

(Hérité de ObservableSettingsListBase<ValueT>)
SettingsListName

Nom du magasin sous-jacent utilisé pour rendre les données persistantes dans ce registre.

Méthodes

AddOrUpdateAsync(String, ValueT, Object, CancellationToken)

Ajoute ou met à jour value le Registre sous le fourni key .

(Hérité de ObservableSettingsListBase<ValueT>)
AddToFrontAsync(String, ValueT, Object) (Hérité de ObservableSettingsListBase<ValueT>)
ClearAsync(Object) (Hérité de ObservableSettingsListBase<ValueT>)
ClearAsync(Object, CancellationToken)

Efface toutes les clés et valeurs stockées dans la liste.

(Hérité de ObservableSettingsListBase<ValueT>)
CodeContainerSettingsList_CollectionChangedAsync(Object, SettingsListChangedEventArgs)

Gestionnaire d’événements déclenché chaque fois que des modifications ont été apportées au ISettingsList sous-jacent géré par le registre.

(Hérité de ObservableSettingsListBase<ValueT>)
GetAsync(String, CancellationToken)

Récupère le conteneur de code associé à key , le cas échéant. Sinon, retourne la valeur null.

(Hérité de ObservableSettingsListBase<ValueT>)
GetValueOrDefault(String) (Hérité de ObservableSettingsListBase<ValueT>)
PurgeIfNecessaryAsync(Object, CancellationToken)

Supprime un nombre fixe de valeurs ayant un accès minimal pour empêcher l’ISettingsList sous-jacent de croître indéfiniment.

(Hérité de ObservableSettingsListBase<ValueT>)
RemoveAsync(String, Object) (Hérité de ObservableSettingsListBase<ValueT>)
RemoveAsync(String, Object, CancellationToken)

Supprime la valeur stockée sous le fourni key , le cas échéant.

(Hérité de ObservableSettingsListBase<ValueT>)
SubscribeAsync(ITargetBlock<StatefulReadOnlyList<ValueT,Object>>, CancellationToken)

Permet targetBlock à de recevoir des mises à jour de la liste des éléments stockés dans la liste et de recevoir des versions à jour de celui-ci à chaque fois qu’il est modifié.

(Hérité de ObservableSettingsListBase<ValueT>)
SuspendUpdatesAsync()

Interrompt l’envoi des mises à jour à tous les observateurs souscrits. Cela est utile si plusieurs modifications sont apportées à la liste, ce qui empêche la liste de pousser les mises à jour vers les abonnés chaque fois qu’une modification est apportée. Toutes les mises à jour apportées à la liste sous-jacente pendant la suspension entraînent le push d’une copie à jour vers les abonnés dès la suppression des suspensions.

(Hérité de ObservableSettingsListBase<ValueT>)

S’applique à