DynamicObject.TryDeleteMember(DeleteMemberBinder) 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 membro de objeto. Este método não se destina a ser usado em C# ou Visual Basic.
public:
virtual bool TryDeleteMember(System::Dynamic::DeleteMemberBinder ^ binder);
public virtual bool TryDeleteMember(System.Dynamic.DeleteMemberBinder binder);
abstract member TryDeleteMember : System.Dynamic.DeleteMemberBinder -> bool
override this.TryDeleteMember : System.Dynamic.DeleteMemberBinder -> bool
Public Overridable Function TryDeleteMember (binder As DeleteMemberBinder) As Boolean
Parâmetros
- binder
- DeleteMemberBinder
Fornece informações sobre a eliminação.
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 membro de objeto deve ser eliminado. Quando este 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 membros, como del sampleObject.SampleMember em Python.