DynamicObject.TryDeleteMember(DeleteMemberBinder) Metoda

Definicja

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 falsewartość , 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.

Dotyczy