DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.