El atributo de propiedad de control de servidor ASP.NET debe ser requerido

Tengo un control de servidor ASP.NET personalizadoCustomControl con un atributo de propiedadPath.

Si elPath no se especifica explícitamente, entonces quiero que se produzca una excepción.

Por ejemplo

<myControls:CustomControl Path="somedirectory/someotherdirectory/somefile.ext" runat="server" />

debe compilar y

<myControls:CustomControl runat="server" /> debería lanzar una excepción.

Me doy cuenta de que puedo hacer esto en el captador de laPath propiedad, pero ¿hay algún atributo que lo requiera?

Actualiza

¿Existe algún mecanismo para validar los valores de los atributos de propiedad que no sea el uso en los métodos getter de las propiedades de código subyacente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta