IEditableCollectionView.CanCancelEdit Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de verzamelingsweergave wijzigingen in behandeling kan negeren en de oorspronkelijke waarden van een bewerkt object kan herstellen.
public:
property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean
Waarde van eigenschap
true als de verzamelingsweergave wijzigingen in behandeling kan negeren en de oorspronkelijke waarden van een bewerkt object kan herstellen; anders, false.
Voorbeelden
In het volgende voorbeeld wordt CanCancelEdit gecontroleerd of de oorspronkelijke waarden van het bewerkte item kunnen worden hersteld voordat het wordt aanroepen CancelEdit. Als de waarden niet kunnen worden hersteld, moet u aanvullende logica opgeven om dit te doen. Als dat mogelijk is, worden de waarden hersteld wanneer het voorbeeld wordt aanroepen CancelEdit. Zie Changing a Collection by Using IEditableCollectionView Sample voor het volledige voorbeeld.
// 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()
Opmerkingen
CanCancelEdit is true als de weergave ondersteuning biedt voor het begrip 'wijzigingen in behandeling' voor het momenteel bewerkte item. Een verzamelingsweergave IEditableObjectkan bijvoorbeeld worden geretourneerd true als het bewerkte item wordt geïmplementeerd of als de weergave informatie bevat over de status van het item dat het kan gebruiken om wijzigingen terug te draaien.
CanCancelEdit is false als de weergave wijzigingen in een object niet kan terugzetten. In dat geval roept CancelEdit u aan om ervoor te zorgen dat de weergave de bewerkingsstatus verlaat en logica opgeeft om de wijzigingen in het object dat is bewerkt, te herstellen.