DynamicObject.TryDeleteMember(DeleteMemberBinder) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию для операций, удаляющих элемент объекта. Этот метод не предназначен для использования в C# или 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
Параметры
- binder
- DeleteMemberBinder
Предоставляет сведения об удалении.
Возвращаемое значение
Значение true
, если операция выполнена успешно; в противном случае — значение false
. Если данный метод возвращает значение false
, поведение определяется связывателем среды языка. (В большинстве случаев создается языковое исключение во время выполнения).
Комментарии
Классы, производные от класса , DynamicObject могут переопределить этот метод, чтобы указать способ удаления элемента объекта. Если этот метод не переопределен, его поведение определяет связыватель времени выполнения языка. (В большинстве случаев создается языковое исключение во время выполнения).
Компиляторы C# и Visual Basic никогда не выдают код для использования этого метода, так как они не поддерживают такого рода операции. Этот метод предназначен для языков, поддерживающих синтаксис удаления элементов, например del sampleObject.SampleMember
в Python.