DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) メソッド

定義

インデックスによってオブジェクトを削除する操作の実装を提供します。 このメソッドは、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] など、インデックスによってオブジェクトを削除するための構文をサポートする言語を対象としています。

適用対象