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

Definição

Fornece a implementação para operações que eliminam um objeto por índice. Este método não se destina a ser usado em C# ou 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

Fornece informações sobre a eliminação.

indexes
Object[]

Os índices a serem eliminados.

Devoluções

true se a operação for bem-sucedida; caso contrário, false. Se este método devolver false, o binder de tempo de execução da linguagem determina o comportamento. (Na maioria dos casos, é lançada uma exceção específica de tempo de execução da linguagem.)

Observações

As classes derivadas da DynamicObject classe podem sobrepor este método para especificar como um valor que tem um índice especificado deve ser eliminado. Quando o método não é sobreposto, o binder de tempo de execução da linguagem determina o comportamento. (Na maioria dos casos, é lançada uma exceção específica de tempo de execução da linguagem.)

Os compiladores de C# e Visual Basic nunca emitem código para usar este método porque não suportam este tipo de operação. Este método destina-se a linguagens que suportam sintaxe para eliminar objetos por índice, como del sampleObject[1,2] em Python.

Aplica-se a