Cómo crear clase heredera sin constructor público en C#

Alguien sabría decirme si es posible crear una clase que sea herencia de otra clase cuyo constructor no es público?

Quiero crear por ejemplo la clase Ventana : Element. Pero Element (sdk RevitApi) no tiene un constructor público

Bibliotecario Jefe de los Archivos Preguntada on agosto 2, 2019 en API.
Agregar Comentario
2 Respuesta(s)

    Las clases de revit suelen ser «sealed», es decir, no se puede heredar de ellas.

    La aproximación que se usa en estos casos es usar el patrón «proxy», donde creas una clase que contiene el «element» y mapeas las propiedades y métodos que necesites además de crear los tuyos propios.

    Puedes revisar el patrón proxy en la wikipedia.

    Gran Maestro Jedi Respondida on agosto 2, 2019.
    Agregar Comentario

      Efectivamente, no puedes heredar de ninguna clase de Revit porque son clases selladas, pero, como comentan, puedes implementar el patrón proxy para trabajar con ellas cómodamente.

      General Jedi Respondida on septiembre 12, 2019.
      Agregar Comentario

      Tu Respuesta

      No olvides identificarte en hardclash antes de publicar tu respuesta. SI LO QUE QUIERES es hacer un comentario a una respuesta este NO es el sitio, utiliza el sistema de comentarios de cada respuesta concreta, por favor. Al publicar tu respuesta, confirmas estar de acuerdo con la política de privacidad y los términos de servicio.