Condividi tramite


Classe CommandReference

CommandReference fornisce un livello di riferimenti indiretti per i controlli.È utile quando si desidera associare un comando a una proprietà comando che esiste in un oggetto che non è un DependencyObject.

Gerarchia di ereditarietà

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        Microsoft.TeamFoundation.Controls.WPF.Commands.CommandReference

Spazio dei nomi:  Microsoft.TeamFoundation.Controls.WPF.Commands
Assembly:  Microsoft.TeamFoundation.Controls (in Microsoft.TeamFoundation.Controls.dll)

Sintassi

'Dichiarazione
Public Class CommandReference _
    Inherits Freezable _
    Implements ICommand
public class CommandReference : Freezable, 
    ICommand

Il tipo CommandReference espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico CommandReference

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CanFreeze Ottiene un valore che indica se l'oggetto può essere reso immodificabile. (Ereditato da Freezable)
Proprietà pubblica Command
Proprietà pubblica CommandParameter
Proprietà pubblica DependencyObjectType ottiene DependencyObjectType tale esegue il wrapping CLR tipo dell'istanza.  (Ereditato da DependencyObject)
Proprietà pubblica Dispatcher ottiene Dispatcher ciò DispatcherObject viene associato. (Ereditato da DispatcherObject)
Proprietà pubblica IsFrozen ottiene un valore che indica se l'oggetto è attualmente modificabile. (Ereditato da Freezable)
Proprietà pubblica IsSealed Ottiene un valore che indica se l'istanza attualmente è sealed (sola lettura). (Ereditato da DependencyObject)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanExecute
Metodo pubblico CheckAccess determina se il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo pubblico ClearValue(DependencyProperty) cancella il valore locale di una proprietà.La proprietà da cancellare viene specificata da un oggetto DependencyProperty identificatore. (Ereditato da DependencyObject)
Metodo pubblico ClearValue(DependencyPropertyKey) Cancella il valore locale di una proprietà di sola lettura.La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject)
Metodo pubblico Clone Viene creato un duplicato modificabile di Freezable, apportando le copie complete dei valori dell'oggetto.Nel copiare le proprietà di dipendenza dell'oggetto, questo metodo consente di copiare le espressioni (non potranno più risoluzione) ma non animazioni o i relativi valori correnti. (Ereditato da Freezable)
Metodo protetto CloneCore Consente all'istanza un clone (copia completa) del specificato Freezable utilizzando i valori della proprietà (non animati) di base. (Ereditato da Freezable)
Metodo pubblico CloneCurrentValue Viene creato un duplicato modificabile (copia completa) di Freezable utilizzando i valori correnti. (Ereditato da Freezable)
Metodo protetto CloneCurrentValueCore Consente all'istanza un duplicato modificabile (copia completa) del specificato Freezable utilizzo dei valori delle proprietà correnti. (Ereditato da Freezable)
Metodo pubblico CoerceValue Assegna il valore del specificato proprietà di dipendenza.Questa operazione viene eseguita utilizzando qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza come esiste nel chiamare DependencyObject. (Ereditato da DependencyObject)
Metodo protetto CreateInstance Inizializza una nuova istanza di Freezable classe. (Ereditato da Freezable)
Metodo protetto CreateInstanceCore (Esegue l'override di Freezable.CreateInstanceCore()).
Metodo pubblico Equals determina se fornito DependencyObject equivale a corrente DependencyObject. (Ereditato da DependencyObject)
Metodo pubblico Execute
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 Freeze Rende l'oggetto corrente immodificabile e imposta il proprio IsFrozen proprietà di true. (Ereditato da Freezable)
Metodo protetto FreezeCore (Esegue l'override di Freezable.FreezeCore(Boolean)).
Metodo pubblico GetAsFrozen Crea una copia di bloccata Freezable, utilizzando i valori della proprietà (non animati) di base.Poiché la copia è bloccata, tutti gli oggetti subordinati bloccati vengono copiati per riferimento. (Ereditato da Freezable)
Metodo protetto GetAsFrozenCore Consente all'istanza un clone bloccato l'oggetto specificato Freezable utilizzando i valori della proprietà (non animati) di base. (Ereditato da Freezable)
Metodo pubblico GetCurrentValueAsFrozen Crea una copia di bloccata Freezable utilizzo dei valori delle proprietà correnti.Poiché la copia è bloccata, tutti gli oggetti subordinati bloccati vengono copiati per riferimento. (Ereditato da Freezable)
Metodo protetto GetCurrentValueAsFrozenCore Consente all'istanza corrente un clone bloccato l'oggetto specificato Freezable.Se l'oggetto dispone di proprietà di dipendenza animata, i valori animati correnti vengono copiati. (Ereditato da Freezable)
Metodo pubblico GetHashCode Ottiene un oggetto codice hash per questo DependencyObject. (Ereditato da DependencyObject)
Metodo pubblico GetLocalValueEnumerator Crea un enumeratore specializzato per determinare quali proprietà di dipendenza in locale è impostato stima su questa DependencyObject. (Ereditato da DependencyObject)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue Restituisce il valore effettivo corrente di un oggetto proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject)
Metodo pubblico InvalidateProperty Rivaluta il valore effettivo per la proprietà di dipendenza (Ereditato da DependencyObject)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnChanged chiamato quando la corrente Freezable l'oggetto viene modificato. (Ereditato da Freezable)
Metodo protetto OnFreezablePropertyChanged(DependencyObject, DependencyObject) Assicura che i puntatori appropriati di contesto sono definiti per un oggetto DependencyObjectType membro dati che è stato impostato solo. (Ereditato da Freezable)
Metodo protetto OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) questo membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. (Ereditato da Freezable)
Metodo protetto OnPropertyChanged esegue l'override DependencyObject implementazione di OnPropertyChanged per richiamare anche qualsiasi Changed gestori in risposta a modificare proprietà di dipendenza di tipo Freezable. (Ereditato da Freezable)
Metodo pubblico ReadLocalValue Restituisce il valore locale di un oggetto proprietà di dipendenza, se esiste. (Ereditato da DependencyObject)
Metodo protetto ReadPreamble Assicurarsi che Freezable accede da un thread valido.Eredi Freezable deve chiamare questo metodo all'inizio di ogni API che legge i membri dati non sono proprietà di dipendenza. (Ereditato da Freezable)
Metodo pubblico SetCurrentValue Imposta il valore di un oggetto proprietà di dipendenza senza modificarne il codice sorgente di valore. (Ereditato da DependencyObject)
Metodo pubblico SetValue(DependencyProperty, Object) Imposta il valore locale di un oggetto proprietà di dipendenza, specificato dal relativo identificatore di proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblico SetValue(DependencyPropertyKey, Object) Imposta il valore locale di un oggetto di sola lettura proprietà di dipendenza, specificato da DependencyPropertyKey identificatore della proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo protetto ShouldSerializeProperty Restituisce un valore che indica se i processi di serializzazione deve serializzare il valore fornito per proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico VerifyAccess Impone che il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo protetto WritePostscript Generato Changed evento per Freezable e richiama relativi OnChanged metodo.Classi che derivano da Freezable deve chiamare questo metodo alla fine di ogni API che modifica i membri della classe che non sono archiviati come proprietà di dipendenza. (Ereditato da Freezable)
Metodo protetto WritePreamble Verifica che Freezable non è bloccato e che accede da un contesto valido di threading.Freezable gli eredi devono chiamare questo metodo all'inizio di ogni API che scrive nei membri dati non sono proprietà di dipendenza. (Ereditato da Freezable)

In alto

Eventi

  Nome Descrizione
Evento pubblico CanExecuteChanged
Evento pubblico Changed si verifica quando Freezable o un oggetto contenente viene modificato. (Ereditato da Freezable)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico CommandParameterProperty
Campo pubblicoMembro statico CommandProperty

In alto

Note

La classe deriva da freezable per ovviare a una limitazione di WPF quando si esegue l'associazione ai dati da XAML.

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.TeamFoundation.Controls.WPF.Commands