Acceder a propiedades protegidas

04/06/2005 - 18:41 por Ramon | Informe spam
Hay alguien que me pueda aclarar por favor como acceder a
las propiedades Y metodos protegidos de un objeto, para
asi asignarles un nuevo valor.
de ante mano gracias

Tepic de Nervo, Mexico

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
04/06/2005 - 18:57 | Informe spam
Hay alguien que me pueda aclarar por favor como acceder a
las propiedades Y metodos protegidos de un objeto, para
asi asignarles un nuevo valor.
de ante mano gracias



La gracia de que sean protegidos es que no se pueda acceder a ellos desde
fuera de la clase. Si las clases estan definidas dentro del mismo proyecto
declara los metodos y propiedades como Protected Friend de esa forma podras
acceder a ellos desde dentro del mismo proyecto pero no desde fuera de este.
Si no es caso, puedes usar reflection para acceder a esos miembros, pero
debes tener en cuenta que es un cambio que la clase no espera y puede llegar
a dar errores.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Tristan
05/06/2005 - 13:25 | Informe spam
Solo añadir que los miembros protegidos son accesibles desde la clase, y
desde las clases descendientes.

Si no puedes modificar el código de una clase para hacer que el miembro no
sea protegido, y necesitas acceder a él, lo que debes hacer es crear una
clase propia que herede de la anterior. Desde tu clase tendrás acceso a los
miembros protegidos.

Por ejemplo, esto no se puede hacer:

dim t as new TextBox
msgbox(t.DefaultSize.ToString()) ' <== DefaultSize es protegido

Pero sin embargo si se puede hacer a través de tu propio TextBox:

dim t as new MiTextBox
msgbox(t.GetDefaultSize.ToString())

class MiTextBox
inherits TextBox

public function GetDefaultSize() as Size
return me.DefaultSize
end function
end class


Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida