DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.