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 компиляторы никогда не выдают код для использования этого метода, так как они не поддерживают эту операцию. Этот метод предназначен для языков, поддерживающих синтаксис удаления объектов по индексу, например del sampleObject[1,2] в Python.