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 コンパイラは、この種の操作をサポートしていないため、このメソッドを使用するコードを出力することはありません。 このメソッドは、Python などの del sampleObject.SampleMember メンバーを削除するための構文をサポートする言語を対象としています。

適用対象