DataSourceView.ExecuteDelete(IDictionary, IDictionary) Metodo
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.
Esegue un'operazione di eliminazione nell'elenco di dati rappresentato dall'oggetto DataSourceView .
protected:
virtual int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected virtual int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
abstract member ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overridable Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer
Parametri
- keys
- IDictionary
oggetto IDictionary o chiavi di riga da eliminare dall'operazione ExecuteDelete(IDictionary, IDictionary) .
- oldValues
- IDictionary
Oggetto IDictionary di coppie nome/valore che rappresentano gli elementi dati e i relativi valori originali.
Restituisce
Numero di elementi eliminati dall'archivio dati sottostante.
Eccezioni
L'operazione ExecuteDelete(IDictionary, IDictionary) non è supportata da DataSourceView.
Esempio
Nell'esempio di codice seguente viene illustrato come una classe che estende la classe può eseguire l'override DataSourceView della CanDelete proprietà e del ExecuteDelete metodo . Questo esempio di codice fa parte di un esempio più ampio fornito per la DataSourceView classe .
// The CsvDataSourceView does not currently
// permit deletion. You can modify or extend
// this sample to do so.
public override bool CanDelete {
get {
return false;
}
}
protected override int ExecuteDelete(IDictionary keys, IDictionary values)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit deletion. You can modify or extend
' this sample to do so.
Public Overrides ReadOnly Property CanDelete() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteDelete
Commenti
I controlli associati a dati possono determinare se l'operazione ExecuteDelete è supportata da un controllo origine dati recuperando l'oggetto DataSourceView usando il DataSourceControl.GetView metodo e controllando la CanDelete proprietà .
Il keys parametro rappresenta le chiavi dell'oggetto o della riga dei dati da eliminare. Per le origini dati che rappresentano dati relazionali, ad esempio il SqlDataSource controllo , il keys parametro è una raccolta di chiavi primarie del database. In altri scenari, il keys parametro è una raccolta di coppie nome/valore e viene usato per filtrare un elenco di dati. Tutti i dati corrispondenti a una coppia nome/valore vengono eliminati.
Annotazioni
L'implementazione DataSourceView predefinita della classe consiste nel generare un'eccezione NotSupportedException . Se si estende la classe, eseguire l'override DataSourceView del metodo se la classe supporta l'eliminazione ExecuteDelete dall'archivio dati sottostante.