DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 false
wartość , 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.