DynamicObject.TryDeleteMember(DeleteMemberBinder) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia implementację operacji, które usuwają element członkowski obiektu. Ta metoda nie jest przeznaczona do użycia w języku C# lub 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
Zawiera informacje o usunięciu.
Zwraca
true
jeśli operacja zakończy się pomyślnie; w przeciwnym razie , false
. Jeśli ta metoda zwróci false
wartość , powiązanie czasu wykonywania języka określa zachowanie. (W większości przypadków zgłaszany jest wyjątek czasu wykonywania specyficzny dla języka).
Uwagi
Klasy pochodzące z DynamicObject klasy mogą zastąpić tę metodę, aby określić sposób usunięcia elementu członkowskiego obiektu. Gdy ta metoda nie zostanie zastąpiona, powiązanie czasu wykonywania języka określa zachowanie. (W większości przypadków zgłaszany jest wyjątek czasu wykonywania specyficzny dla języka).
Kompilatory języka C# i Visual Basic nigdy nie emitują kodu do użycia tej metody, ponieważ nie obsługują tego rodzaju operacji. Ta metoda jest przeznaczona dla języków, które obsługują składnię usuwania elementów członkowskich, takich jak del sampleObject.SampleMember
w języku Python.