Udostępnij za pośrednictwem


DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Metoda

Definicja

Zapewnia implementację operacji, które usuwają obiekt według indeksu. Ta metoda nie jest przeznaczona do użycia w języku C# lub 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

Zawiera informacje o usunięciu.

indexes
Object[]

Indeksy do usunięcia.

Zwraca

true jeśli operacja zakończy się pomyślnie; w przeciwnym razie , false. Jeśli ta metoda zwróci falsewartość , powiązanie czasu wykonywania języka określa zachowanie. (W większości przypadków zgłaszany jest wyjątek czasu wykonywania specyficzny dla języka).

Uwagi

Klasy pochodzące z DynamicObject klasy mogą zastąpić tę metodę, aby określić sposób usunięcia wartości, która ma określony indeks. Gdy metoda nie jest zastępowana, powiązanie czasu wykonywania języka określa zachowanie. (W większości przypadków zgłaszany jest wyjątek czasu wykonywania specyficzny dla języka).

Kompilatory języka C# i Visual Basic nigdy nie emitują kodu do użycia tej metody, ponieważ nie obsługują tego rodzaju operacji. Ta metoda jest przeznaczona dla języków, które obsługują składnię usuwania obiektów według indeksu, takich jak del sampleObject[1,2] w języku Python.

Dotyczy