Freigeben über


DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Methode

Definition

Stellt die Implementierung für Vorgänge bereit, die ein Objekt nach Index löschen. Diese Methode ist nicht zur Verwendung in C# oder Visual Basic vorgesehen.

public:
 virtual bool TryDeleteIndex(System::Dynamic::DeleteIndexBinder ^ binder, cli::array <System::Object ^> ^ indexes);
public virtual bool TryDeleteIndex (System.Dynamic.DeleteIndexBinder binder, object[] indexes);
abstract member TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
override this.TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
Public Overridable Function TryDeleteIndex (binder As DeleteIndexBinder, indexes As Object()) As Boolean

Parameter

binder
DeleteIndexBinder

Stellt Informationen zum Löschen bereit.

indexes
Object[]

Die zu löschenden Indizes.

Gibt zurück

true, wenn der Vorgang erfolgreich ist, andernfalls false. Wenn die Methode false zurückgibt, wird das Verhalten vom Laufzeitbinder der Sprache bestimmt. (In den meisten Fällen wird eine sprachspezifische Laufzeitausnahme ausgelöst.)

Hinweise

Von der DynamicObject -Klasse abgeleitete Klassen können diese Methode überschreiben, um anzugeben, wie ein Wert mit einem angegebenen Index gelöscht werden soll. Wenn die Methode nicht überschrieben wird, bestimmt der Laufzeitbinder der Sprache das Verhalten. (In den meisten Fällen wird eine sprachspezifische Laufzeitausnahme ausgelöst.)

C#- und Visual Basic-Compiler geben nie Code aus, um diese Methode zu verwenden, da sie diese Art von Vorgang nicht unterstützen. Diese Methode ist für Sprachen vorgesehen, die die Syntax zum Löschen von Objekten nach Index unterstützen, z del sampleObject[1,2] . B. in Python.

Gilt für: