DynamicObject.TryDeleteMember(DeleteMemberBinder) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la implementación de las operaciones que eliminan un miembro de objeto. Este método no está pensado para su uso en C# o 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
Proporciona información sobre la eliminación.
Devoluciones
true
si la operación es correcta; de lo contrario, false
. Si este método devuelve false
, el enlazador del lenguaje en tiempo de ejecución determina el comportamiento. (En la mayoría de los casos, se inicia una excepción específica del lenguaje en tiempo de ejecución).
Comentarios
Las clases derivadas de la DynamicObject clase pueden invalidar este método para especificar cómo se debe eliminar un miembro de objeto. Cuando este método no se invalida, el enlazador en tiempo de ejecución del lenguaje determina el comportamiento. (En la mayoría de los casos, se inicia una excepción específica del lenguaje en tiempo de ejecución).
Los compiladores de C# y Visual Basic nunca emiten código para usar este método porque no admiten este tipo de operación. Este método está pensado para lenguajes que admiten la sintaxis para eliminar miembros, como del sampleObject.SampleMember
en Python.