DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インデックスを使用してオブジェクトを削除する演算の実装を提供します。 このメソッドは、C# または Visual Basic で使用するためのものではありません。
public:
virtual bool TryDeleteIndex(System::Dynamic::DeleteIndexBinder ^ binder, cli::array <System::Object ^> ^ indexes);
public virtual bool TryDeleteIndex (System.Dynamic.DeleteIndexBinder binder, object[] indexes);
abstract member TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
override this.TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
Public Overridable Function TryDeleteIndex (binder As DeleteIndexBinder, indexes As Object()) As Boolean
パラメーター
- binder
- DeleteIndexBinder
削除に関する情報を提供します。
- indexes
- Object[]
削除するインデックス。
戻り値
操作が正常に終了した場合は true
。それ以外の場合は false
。 このメソッドが false
を返す場合、言語のランタイム バインダーによって動作が決まります (ほとんどの場合、言語固有の実行時例外がスローされます)。
注釈
クラスから派生したクラスは、このメソッドを DynamicObject オーバーライドして、指定したインデックスを持つ値を削除する方法を指定できます。 メソッドがオーバーライドされない場合、言語の実行時バインダーによって動作が決定されます。 (ほとんどの場合、言語固有の実行時例外がスローされます)。
C# コンパイラと Visual Basic コンパイラは、この種の操作をサポートしていないため、このメソッドを使用するコードを出力することはありません。 このメソッドは、Python などの del sampleObject[1,2]
インデックスによってオブジェクトを削除するための構文をサポートする言語を対象としています。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET