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.