Share via


Classe XmlEditingScope

Rappresenta una modifica a XmlStore.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.XmlEditor.XmlEditingScope

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

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class XmlEditingScope _
    Implements IDisposable
'Utilizzo
Dim instance As XmlEditingScope
[CLSCompliantAttribute(false)]
public abstract class XmlEditingScope : IDisposable
[CLSCompliantAttribute(false)]
public ref class XmlEditingScope abstract : IDisposable
[<AbstractClassAttribute>]
[<CLSCompliantAttribute(false)>]
type XmlEditingScope =  
    class
        interface IDisposable
    end
public abstract class XmlEditingScope implements IDisposable

Nel tipo XmlEditingScope sono esposti i membri seguenti.

Costruttori

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

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsUndo Restituisce un valore Boolean che indica se questo XmlEditingScope è il risultato di un'operazione di Annullamento o di Ripristino.
Proprietà pubblica Name Ottiene il nome fornito in XmlEditingScope.
Proprietà pubblica Parent Restituisce l'oggetto padre di questo XmlEditingScope, se ne esiste uno.
Proprietà pubblica Status Restituisce lo stato di questo XmlEditingScope.
Proprietà pubblica Store Ottiene l'istanza di XmlStore che ha creato questo XmlEditingScope.
Proprietà pubblica 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)..
Proprietà pubblica UserState Ottiene l'oggetto di stato fornito al metodo BeginEditingScope().

In alto

Metodi

  Nome Descrizione
Metodo pubblico Changes(XmlModel) Restituisce un elenco di tutti gli oggetti XmlModelChange in sospeso per il modello specificato.
Metodo pubblico Changes(XmlStore) Restituisce un elenco di tutti gli oggetti XmlModelChange in sospeso per l'oggettoXmlStore specificato.
Metodo pubblico Complete Completa tutte le modifiche apportate con questo oggetto XmlEditingScope attivo su qualsiasi oggetto XmlModel presente nell'oggetto XmlStore associato.Questo metodo inserisce le modifiche nei buffer IVsTextLines sottostanti e aggiunge un'unità di annullamento all'oggetto IOleUndoManager fornito all'istanza di XmlStore associata.
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'istanza corrente della classe XmlEditingScope.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico Revert Annullare tutte le modifiche apportate con questo oggetto XmlEditingScope attivo e impostare l'albero di analisi sullo stato precedente all'avvio di questo oggetto XmlEditingScope.XmlEditingScopeStatus viene impostato su Reverted.Se questo oggetto XmlEditingScope rappresenta l'oggetto padre più in alto nella gerarchia, verrà generato un evento EditingScopeCompleted sull'oggetto XmlStore associato.È possibile comprendere se XmlEditingScope è stato annullato nel gestore di eventi EditingScopeCompleted esaminando XmlEditingScopeStatus.
Metodo pubblico ToString Ereditato da Object.

In alto

Osservazioni

È possibile effettuare qualunque numero di modifiche su qualsiasi XNodes presente negli oggetti XmlModel restituiti da XmlStore.Tali modifiche verranno inserite nei vari buffer dell'editor XML quando si richiama il metodo Complete().L'annullamento su più buffer collegati è supportato.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.VisualStudio.XmlEditor