DynamicObject.TryDeleteMember(DeleteMemberBinder) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为删除对象成员的操作提供实现。 此方法不适用于 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编译器永远不会发出代码来使用此方法,因为它们不支持此类操作。 此方法适用于支持删除成员的语法的语言,例如Python中的 del sampleObject.SampleMember。