Condividi tramite


Proprietà XmlStore.SynchronizingObject

Ottiene o imposta l'oggetto ISynchronizeInvoke.

Spazio dei nomi  Microsoft.VisualStudio.XmlEditor
Assembly:  Microsoft.VisualStudio.XmlEditor (in Microsoft.VisualStudio.XmlEditor.dll)

Sintassi

'Dichiarazione
Public MustOverride Property SynchronizingObject As ISynchronizeInvoke
    Get
    Set
'Utilizzo
Dim instance As XmlStore
Dim value As ISynchronizeInvoke

value = instance.SynchronizingObject

instance.SynchronizingObject = value
public abstract ISynchronizeInvoke SynchronizingObject { get; set; }
public:
virtual property ISynchronizeInvoke^ SynchronizingObject {
    ISynchronizeInvoke^ get () abstract;
    void set (ISynchronizeInvoke^ value) abstract;
}
abstract SynchronizingObject : ISynchronizeInvoke with get, set
abstract function get SynchronizingObject () : ISynchronizeInvoke
abstract function set SynchronizingObject (value : ISynchronizeInvoke)

Valore proprietà

Tipo: System.ComponentModel.ISynchronizeInvoke
Oggetto ISynchronizeInvoke.

Osservazioni

Se questa proprietà è impostata, verrà effettuato il marshalling degli eventi EditingScopeCompleted e UndoRedoCompleted al thread dell'interfaccia utente mediante questo oggetto di sincronizzazione.Questo può essere un oggetto controllo Windows Form, di conseguenza XmlStore utilizzerà tale oggetto per garantire che l'evento sia inviato al thread dell'interfaccia utente, in modo da consentire di effettuare aggiornamenti dell'interfaccia utente nel gestore eventi senza dover effettuare manualmente il marshalling dell'evento.

Vedere anche

Riferimento

XmlStore Classe

Spazio dei nomi Microsoft.VisualStudio.XmlEditor