Proprietà XmlEditingScope.UndoScope
Restituisce l'oggetto XmlEditingScope originale che ha creato l'unità di annullamento, se questo XmlEditingScope deriva dall'evento UndoRedoCompleted.Negli altri casi, restituisce nullriferimento Null (Nothing in Visual Basic)..
Spazio dei nomi Microsoft.VisualStudio.XmlEditor
Assembly: Microsoft.VisualStudio.XmlEditor (in Microsoft.VisualStudio.XmlEditor.dll)
Sintassi
'Dichiarazione
Public MustOverride ReadOnly Property UndoScope As XmlEditingScope
Get
'Utilizzo
Dim instance As XmlEditingScope
Dim value As XmlEditingScope
value = instance.UndoScope
public abstract XmlEditingScope UndoScope { get; }
public:
virtual property XmlEditingScope^ UndoScope {
XmlEditingScope^ get () abstract;
}
abstract UndoScope : XmlEditingScope
abstract function get UndoScope () : XmlEditingScope
Valore proprietà
Tipo: Microsoft.VisualStudio.XmlEditor.XmlEditingScope
Oggetto XmlEditingScope che ha creato l'unità di annullamento.
Osservazioni
Questa proprietà è utile se si desidera determinare l'intenzione originale dell'utente durante un'operazione di annullamento/ripristino.
Gli oggetti XmlModelChange contenuti in questo XmlEditingScope non sono necessariamente un'immagine speculare dell'oggetto XmlModelChange nell'oggetto UndoScope.Questo è dovuto al fatto che un'operazione di annullamento/ripristino è una modifica su un buffer indipendente che attiva semplicemente l'editor XML come qualsiasi altra operazione di modifica.Il parser incrementale può rianalizzare il buffer più o meno di quanto ci si aspetti, a seconda del comportamento di recupero dagli errori del parser.
Il parser dell'editor XML può rianalizzare l'intero tag iniziale XML, restituito in numerose operazioni di RemoveNodeChange, AddNodeChange e NodeValueChange.Pertanto, una finestra di progettazione XML deve sempre essere in grado di gestire qualsiasi set di modifiche e di aggiornare in modo incrementale lo stato dell'interfaccia utente della finestra di progettazione sulla base di tali modifiche.La proprietà UndoScope viene fornita per consentire di determinare se esistono stati della finestra di progettazione salvati che possono essere condivisi tra questi due oggetti XmlEditingScope.È possibile utilizzare la proprietà UserState per realizzare tale connessione.