tengo esto:¿Cómo puedo saber si una propiedad de clase tiene un conjunto público (.NET)?
public string Log
{
get { return log; }
protected set
{
if (log != value)
{
MarkModified(PropertyNames.Log, log);
log = value;
}
}
}
Y mi clase de utilidad para el enlace de datos hace esto:
PropertyInfo pi = ReflectionHelper.GetPropertyInfo(boundObjectType, sourceProperty);
if (!pi.CanWrite)
SetReadOnlyCharacteristics(boundEditor);
Pero PropertyInfo.CanWrite no le importa si el juego es accesible al público, sólo que existe.
¿Cómo puedo determinar si hay un conjunto pública, no sólo cualquier conjunto?
Esto no funcionará, la propiedad puede ser pública, mientras que su "conjunto" puede ser privado o interno. –