Condividi tramite


Classe ContextItemManager

Mantiene un set di elementi di contesto.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.ContextItemManager

Spazio dei nomi:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Sintassi

'Dichiarazione
Public MustInherit Class ContextItemManager _
    Implements IEnumerable(Of ContextItem), IEnumerable
public abstract class ContextItemManager : IEnumerable<ContextItem>, 
    IEnumerable
public ref class ContextItemManager abstract : IEnumerable<ContextItem^>, 
    IEnumerable
[<AbstractClass>]
type ContextItemManager =  
    class
        interface IEnumerable<ContextItem>
        interface IEnumerable
    end
public abstract class ContextItemManager implements IEnumerable<ContextItem>, IEnumerable

Il tipo ContextItemManager espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ContextItemManager Inizializza una nuova istanza della classe ContextItemManager.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains(Type) Quando viene sottoposto a override in una classe derivata, restituisce un valore che indica se il gestore di elementi di contesto contiene un elemento del tipo specificato.
Metodo pubblico Contains<TItemType>() Restituisce un valore che indica se il gestore di elementi di contesto contiene un elemento del tipo specificato.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator Quando viene sottoposto a override in una classe derivata, ottiene un'enumerazione di elementi di contesto nel contesto di modifica.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protettoMembro statico GetTarget Metodo di utilità che restituisce l'oggetto di destinazione per un delegato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue(Type) Quando viene sottoposto a override in una classe derivata, restituisce un'istanza del tipo di elemento richiesto.
Metodo pubblico GetValue<TItemType>() Restituisce un'istanza del tipo di elemento richiesto.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoMembro statico NotifyItemChanged Richiama il metodo OnItemChanged protetto nell'oggetto ContextItem specificato.
Metodo protettoMembro statico RemoveCallback Metodo helper che esegue un'operazione Delegate.Remove, ma è in grado di rimuovere il wrapping dai delegati che sono proxy di callback generici.
Metodo pubblico SetValue Quando viene sottoposto a override in una classe derivata, imposta un elemento di contesto sul valore specificato.
Metodo pubblico Subscribe(Type, SubscribeContextCallback) Quando viene sottoposto a override in una classe derivata, aggiunge un callback che viene richiamato quando un elemento di contesto del tipo di elemento specificato viene modificato.
Metodo pubblico Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Aggiunge un callback che viene richiamato quando un elemento di contesto del tipo di elemento specificato viene modificato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Unsubscribe(Type, SubscribeContextCallback) Quando viene sottoposto a override in una classe derivata, rimuove una sottoscrizione.
Metodo pubblico Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Rimuove una sottoscrizione.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Per una descrizione di questo membro, vedere IEnumerable.GetEnumerator.

In alto

Note

La classe ContextItemManager mantiene un set di elementi di contesto. Un elemento di contesto rappresenta uno stato temporaneo in una finestra di progettazione.

Creare ContextItemManager eseguendo una chiamata al metodo CreateContextItemManager in EditingContext.

Utilizzare il metodo Subscribe per sottoscrivere le notifiche delle modifiche negli elementi di contesto.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design

ContextItem

SubscribeContextCallback<TContextItemType>

ServiceManager

FeatureManager

Altre risorse

Architettura di modifica dei contesti

Informazioni sull'estensibilità Progettazione WPF