IEditableCollectionView.CanCancelEdit Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se la visualizzazione raccolta può annullare le modifiche in sospeso e ripristinare i valori originali di un oggetto modificato.
public:
property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean
Valore della proprietà
true
se la visualizzazione raccolta può annullare le modifiche in sospeso e ripristinare i valori originali di un oggetto modificato. In caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato CanCancelEdit se è possibile ripristinare i valori originali dell'elemento modificato prima di chiamare CancelEdit. Se i valori non possono essere ripristinati, è necessario fornire logica aggiuntiva a tale scopo. In caso affermativo, i valori vengono ripristinati quando l'esempio chiama CancelEdit. Per l'intero esempio, vedere Modifica di una raccolta tramite l'esempio IEditableCollectionView.
// If the objects in the collection can discard pending
// changes, calling IEditableCollectionView.CancelEdit
// will revert the changes. Otherwise, you must provide
// your own logic to revert the changes in the object.
if (!editableCollectionView.CanCancelEdit)
{
// Provide logic to revert changes.
}
editableCollectionView.CancelEdit();
' If the objects in the collection can discard pending
' changes, calling IEditableCollectionView.CancelEdit
' will revert the changes. Otherwise, you must provide
' your own logic to revert the changes in the object.
If Not editableCollectionView.CanCancelEdit Then
' Provide logic to revert changes.
End If
editableCollectionView.CancelEdit()
Commenti
CanCancelEdit è true
se la visualizzazione supporta la nozione di "modifiche in sospeso" nell'elemento attualmente modificato. Ad esempio, una visualizzazione raccolta potrebbe restituire true
se l'elemento modificato implementa IEditableObjecto se la visualizzazione contiene informazioni sullo stato dell'elemento che può usare per eseguire il rollback delle modifiche. CanCancelEdit è false
se la visualizzazione non può ripristinare le modifiche apportate a un oggetto. In tal caso, chiamare CancelEdit per fare in modo che la visualizzazione esci dallo stato di modifica e fornisca logica per ripristinare le modifiche sull'oggetto modificato.