Sdílet prostřednictvím


DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Metoda

Definice

Poskytuje implementaci pro operace, které odstraňují objekt podle indexu. Tato metoda není určená pro použití v jazyce C# nebo 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

Parametry

binder
DeleteIndexBinder

Poskytuje informace o odstranění.

indexes
Object[]

Indexy, které se mají odstranit.

Návraty

truepokud je operace úspěšná; v opačném případě . false Pokud tato metoda vrátí false, určuje chování pořadač za běhu jazyka. (Ve většině případů dojde k výjimce běhu specifické pro konkrétní jazyk.)

Poznámky

Třídy odvozené z DynamicObject třídy mohou přepsat tuto metodu určit, jak má být odstraněna hodnota, která má zadaný index. Pokud metoda není přepsána, pořadač běhu jazyka určuje chování. (Ve většině případů dojde k výjimce běhu specifické pro konkrétní jazyk.)

Kompilátory jazyka C# a Visual Basic nikdy nevygenerují kód pro použití této metody, protože nepodporují tento typ operace. Tato metoda je určená pro jazyky, které podporují syntaxi pro odstraňování objektů podle indexu, například del sampleObject[1,2] v Pythonu.

Platí pro