DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Método

Definición

Proporciona la implementación de las operaciones que eliminan un objeto por índice. Este método no está pensado para su uso en C# o 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

Parámetros

binder
DeleteIndexBinder

Proporciona información sobre la eliminación.

indexes
Object[]

Índices que se van a eliminar.

Devoluciones

true si la operación es correcta; de lo contrario, false. Si este método devuelve false, el enlazador del lenguaje en tiempo de ejecución determina el comportamiento. (En la mayoría de los casos, se inicia una excepción específica del lenguaje en tiempo de ejecución).

Comentarios

Las clases derivadas de la DynamicObject clase pueden invalidar este método para especificar cómo se debe eliminar un valor que tiene un índice especificado. Cuando el método no se invalida, el enlazador en tiempo de ejecución del lenguaje determina el comportamiento. (En la mayoría de los casos, se inicia una excepción específica del lenguaje en tiempo de ejecución).

Los compiladores de C# y Visual Basic nunca emiten código para usar este método porque no admiten este tipo de operación. Este método está diseñado para lenguajes que admiten la sintaxis para eliminar objetos por índice, como del sampleObject[1,2] en Python.

Se aplica a