AutomationPeer Classe

Definizione

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

public ref class AutomationPeer abstract : System::Windows::Threading::DispatcherObject
public abstract class AutomationPeer : System.Windows.Threading.DispatcherObject
type AutomationPeer = class
    inherit DispatcherObject
Public MustInherit Class AutomationPeer
Inherits DispatcherObject
Ereditarietà
AutomationPeer
Derivato

Commenti

Quando Automazione interfaccia utente esegue una query sulla radice di un'applicazione Windows Presentation Foundation (WPF) su un elemento, la radice restituisce il peer Automazione interfaccia utente per tale elemento. Il peer risponde anche alle query Automazione interfaccia utente sull'elemento corrispondente.

Costruttori

AutomationPeer()

Fornisce l'inizializzazione per i valori della classe base quando vengono chiamati dal costruttore di una classe derivata.

Proprietà

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
EventsSource

Ottiene o imposta un AutomationPeer che viene segnalato al client di automazione come origine per tutti gli eventi provenienti da questo AutomationPeer.

IsHwndHost

Ottiene un valore che indica se l'elemento associato a questo AutomationPeer host hwnds in Windows Presentation Foundation (WPF).

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAcceleratorKey()

Ottiene le combinazioni di tasti di scelta rapida per l'elemento associato al peer Automazione interfaccia utente.

GetAcceleratorKeyCore()

In caso di override in una classe derivata, viene chiamato da GetAcceleratorKey().

GetAccessKey()

Ottiene il tasto di scelta per l'elemento associato al peer di automazione.

GetAccessKeyCore()

In caso di override in una classe derivata, viene chiamato da GetAccessKey().

GetAutomationControlType()

Ottiene il tipo di controllo per l'elemento associato al peer Automazione interfaccia utente.

GetAutomationControlTypeCore()

In caso di override in una classe derivata, viene chiamato da GetAutomationControlType().

GetAutomationId()

Ottiene l'oggetto AutomationId dell’elemento associato al peer di automazione.

GetAutomationIdCore()

In caso di override in una classe derivata, viene chiamato da GetAutomationId().

GetBoundingRectangle()

Ottiene l'oggetto Rect che rappresenta le coordinate sullo schermo dell’elemento associato al peer di automazione.

GetBoundingRectangleCore()

In caso di override in una classe derivata, viene chiamato da GetBoundingRectangle().

GetChildren()

Ottiene l'insieme di elementi GetChildren() rappresentati nella struttura ad albero di automazione interfaccia utente come elementi figlio immediati del peer di automazione.

GetChildrenCore()

In caso di override in una classe derivata, viene chiamato da GetChildren().

GetClassName()

Ottiene un nome utilizzato con AutomationControlType per differenziare il controllo rappresentato da AutomationPeer.

GetClassNameCore()

In caso di override in una classe derivata, viene chiamato da GetClassName().

GetClickablePoint()

Ottiene un oggetto Point sull'elemento associato al peer di automazione che risponde al clic del mouse.

GetClickablePointCore()

In caso di override in una classe derivata, viene chiamato da GetClickablePoint().

GetControlledPeers()

Offre Automazione interfaccia utente con un elenco di elementi interessati o controllati da questo oggetto AutomationPeer.

GetControlledPeersCore()

Se sottoposto a override in una classe derivata, offre Automazione interfaccia utente con un elenco di elementi interessati o controllati da questo oggetto AutomationPeer.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetHeadingLevel()

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

GetHeadingLevelCore()

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

GetHelpText()

Ottiene il testo che descrive la funzionalità del controllo associato al peer di automazione.

GetHelpTextCore()

In caso di override in una classe derivata, viene chiamato da GetHelpText().

GetHostRawElementProviderCore()

Indica Automazione interfaccia utente dove nell'albero Automazione interfaccia utente posizionare l'oggetto hwnd ospitato da un elemento Windows Presentation Foundation (WPF).

GetItemStatus()

Ottiene il testo che fornisce lo stato visivo dell'elemento associato a questo peer di automazione.

GetItemStatusCore()

In caso di override in una classe derivata, viene chiamato da GetItemStatus().

GetItemType()

Ottiene una stringa che descrive quale tipo di elemento rappresenta un oggetto.

GetItemTypeCore()

In caso di override in una classe derivata, viene chiamato da GetItemType().

GetLabeledBy()

Ottiene l'oggetto AutomationPeer per l'oggetto Label da applicare all'elemento di destinazione.

GetLabeledByCore()

In caso di override in una classe derivata, viene chiamato da GetLabeledBy().

GetLiveSetting()

Ottiene le caratteristiche di notifica di un'area dinamica associata a questo peer di automazione.

GetLiveSettingCore()

Quando sottoposto a override in una classe derivata, restituisce le caratteristiche di notifica di un'area dinamica. Chiamato dal metodo GetLiveSetting().

GetLocalizedControlType()

Ottiene una stringa localizzata leggibile che rappresenta il valore AutomationControlType per il controllo associato a questo peer di automazione.

GetLocalizedControlTypeCore()

In caso di override in una classe derivata, viene chiamato da GetLocalizedControlType().

GetName()

Ottiene la stringa di testo che descrive l’elemento che è associato a questo peer di automazione.

GetNameCore()

In caso di override in una classe derivata, viene chiamato da GetName().

GetOrientation()

Ottiene un valore che indica l'orientamento del controllo esplicito, se presente.

GetOrientationCore()

In caso di override in una classe derivata, viene chiamato da GetOrientation().

GetParent()

Ottiene il AutomationPeer che è padre di AutomationPeer.

GetPattern(PatternInterface)

In caso di override in una classe derivata, ottiene il pattern di controllo associato all'oggetto PatternInterface specificato.

GetPeerFromPoint(Point)

Ottiene un AutomationPeer dal punto specificato.

GetPeerFromPointCore(Point)

Quando viene sottoposto a override in una classe derivata, viene chiamato da GetPeerFromPoint(Point).

GetPositionInSet()

Tenta di ottenere il valore della proprietà PositionInSet.

GetPositionInSetCore()

Se sottoposto a override in una classe derivata, offre Automazione interfaccia utente con un intero in base 1 che descrive la posizione occupata da questo elemento in un gruppo o un set.

GetSizeOfSet()

Tenta di ottenere il valore della proprietà SizeOfSet.

GetSizeOfSetCore()

Se sottoposto a override in una classe derivata, offre Automazione interfaccia utente con le dimensioni del gruppo o del set a cui appartiene questo elemento.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HasKeyboardFocus()

Ottiene un valore che indica se l’elemento associato a questo peer di automazione ha attualmente lo stato attivo di input dalla tastiera.

HasKeyboardFocusCore()

In caso di override in una classe derivata, viene chiamato da HasKeyboardFocus().

InvalidatePeer()

Attiva il ricalcolo delle proprietà principali di AutomationPeer e genera la notifica PropertyChanged per il client di automazione se le proprietà sono state modificate.

IsContentElement()

Ottiene un valore che indica se l'elemento associato a questo peer di automazione contiene dati presentati all'utente.

IsContentElementCore()

In caso di override in una classe derivata, viene chiamato da IsContentElement().

IsControlElement()

Ottiene un valore che indica se l'elemento è compreso dall'utente come interattivo o come collaboratore alla struttura logica del controllo nell'interfaccia utente.

IsControlElementCore()

In caso di override in una classe derivata, viene chiamato da IsControlElement().

IsDialog()

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

IsDialogCore()

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

IsEnabled()

Ottiene un valore che indica se l’elemento associato a questo peer di automazione supporta l'interazione.

IsEnabledCore()

In caso di override in una classe derivata, viene chiamato da IsEnabled().

IsKeyboardFocusable()

Ottiene un valore che indica se l'elemento può accettare lo stato attivo.

IsKeyboardFocusableCore()

In caso di override in una classe derivata, viene chiamato da IsKeyboardFocusable().

IsOffscreen()

Ottiene un valore che indica se un elemento è fuori dallo schermo.

IsOffscreenCore()

In caso di override in una classe derivata, viene chiamato da IsOffscreen().

IsPassword()

Ottiene un valore che indica se l’elemento include contenuto riservato.

IsPasswordCore()

In caso di override in una classe derivata, viene chiamato da IsPassword().

IsRequiredForForm()

Ottiene un valore che indica se l’elemento associato a questo peer deve essere completato in un modulo.

IsRequiredForFormCore()

In caso di override in una classe derivata, viene chiamato da IsRequiredForForm().

ListenerExists(AutomationEvents)

Ottiene un valore che indica se Automazione interfaccia utente è in ascolto dell'evento specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PeerFromProvider(IRawElementProviderSimple)

Ottiene un oggetto AutomationPeer per il proxy IRawElementProviderSimple specificato.

ProviderFromPeer(AutomationPeer)

Ottiene IRawElementProviderSimple per l'elemento AutomationPeer specificato.

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chiamato quindi dal AutomationPeer per generare l'evento AsyncContentLoadedEvent.

RaiseAutomationEvent(AutomationEvents)

Genera un evento di automazione.

RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Fornisce una classe di base che espone un elemento all'automazione interfaccia utente.

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Genera un evento per notificare al client di automazione un valore della proprietà modificata.

ResetChildrenCache()

Reimposta in modo sincrono l'albero di elementi figlio chiamando GetChildrenCore().

SetFocus()

Imposta lo stato attivo della tastiera sull’elemento associato a questo peer di automazione.

SetFocusCore()

In caso di override in una classe derivata, viene chiamato da SetFocus().

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.

(Ereditato da DispatcherObject)

Si applica a

Vedi anche