DynamicObject.TryDeleteMember(DeleteMemberBinder) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Implementierung für Vorgänge bereit, die einen Objektmember löschen. Diese Methode ist nicht zur Verwendung in C# oder Visual Basic vorgesehen.
public:
virtual bool TryDeleteMember(System::Dynamic::DeleteMemberBinder ^ binder);
public virtual bool TryDeleteMember (System.Dynamic.DeleteMemberBinder binder);
abstract member TryDeleteMember : System.Dynamic.DeleteMemberBinder -> bool
override this.TryDeleteMember : System.Dynamic.DeleteMemberBinder -> bool
Public Overridable Function TryDeleteMember (binder As DeleteMemberBinder) As Boolean
Parameter
- binder
- DeleteMemberBinder
Stellt Informationen zum Löschen bereit.
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 Objektmember gelöscht werden soll. Wenn diese 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 Syntax zum Löschen von Membern unterstützen, z del sampleObject.SampleMember
. B. in Python.