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

Definição

Fornece a implementação para operações que excluem um objeto pelo índice. Esse método não se destina ao uso 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 exclusão.

indexes
Object[]

Os índices a serem excluídos.

Retornos

true se a operação for bem-sucedida; caso contrário, false. Se esse método retornar false, o associador de tempo de execução da linguagem determinará o comportamento. (Na maioria dos casos, uma exceção de tempo de execução específica a um idioma é gerada.)

Comentários

Classes derivadas da DynamicObject classe podem substituir esse método para especificar como um valor que tem um índice especificado deve ser excluído. Quando o método não é substituído, o associador de tempo de execução do idioma determina o comportamento. (Na maioria dos casos, uma exceção de tempo de execução específica a um idioma é gerada.)

Os compiladores do C# e do Visual Basic nunca emitem código para usar esse método porque não dão suporte a esse tipo de operação. Esse método destina-se a linguagens que dão suporte à sintaxe para excluir objetos por índice, como del sampleObject[1,2] no Python.

Aplica-se a