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 | |
---|---|---|
XmlEditingScope | Inizializza una nuova istanza della classe XmlEditingScope. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
IsUndo | Restituisce un valore Boolean che indica se questo XmlEditingScope è il risultato di un'operazione di Annullamento o di Ripristino. | |
Name | Ottiene il nome fornito in XmlEditingScope. | |
Parent | Restituisce l'oggetto padre di questo XmlEditingScope, se ne esiste uno. | |
Status | Restituisce lo stato di questo XmlEditingScope. | |
Store | Ottiene l'istanza di XmlStore che ha creato questo 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).. | |
UserState | Ottiene l'oggetto di stato fornito al metodo BeginEditingScope(). |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Changes(XmlModel) | Restituisce un elenco di tutti gli oggetti XmlModelChange in sospeso per il modello specificato. | |
Changes(XmlStore) | Restituisce un elenco di tutti gli oggetti XmlModelChange in sospeso per l'oggettoXmlStore specificato. | |
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. | |
Dispose | Rilascia tutte le risorse utilizzate dall'istanza corrente della classe XmlEditingScope. | |
Equals | Ereditato da Object. | |
Finalize | Ereditato da Object. | |
GetHashCode | Ereditato da Object. | |
GetType | Ereditato da Object. | |
MemberwiseClone | Ereditato da Object. | |
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. | |
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.