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 など、メンバーを削除するための構文をサポートする言語を対象としています。