DynamicObject.TryDeleteMember(DeleteMemberBinder) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci pro operace, které odstraňí člena objektu. Tato metoda není určena pro použití v jazyce C# nebo Visual Basic.
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
Parametry
- binder
- DeleteMemberBinder
Poskytuje informace o odstranění.
Návraty
true
pokud je operace úspěšná; v opačném případě . false
Pokud tato metoda vrátí false
, pořadač běhu jazyka určuje chování. (Ve většině případů se vyvolá výjimka za běhu pro konkrétní jazyk.)
Poznámky
Třídy odvozené z DynamicObject třídy mohou přepsat tuto metodu určit, jak má být odstraněn člen objektu. Pokud tato metoda není přepsána, pořadač za běhu jazyka určuje chování. (Ve většině případů se vyvolá výjimka za běhu pro konkrétní jazyk.)
Kompilátory jazyka C# a Visual Basic nikdy nevysílají kód pro použití této metody, protože nepodporují tento druh operace. Tato metoda je určená pro jazyky, které podporují syntaxi pro odstraňování členů, například del sampleObject.SampleMember
v Pythonu.