Ahora que pienso... malo malo.
Y si en lugar de eso te creas una clase estática que contenga el
diccionario como:
internal static class PropertiesCache{
private static readonly Dictionary<Type, IEnumerable<PropertyInfo>>
signaturePropertiesDictionary = new ...
void Set(Type, IEnumerable<PropertyInfo>) {}
IEnumerable<PropertyInfo> Get(Type...){}
}
(Tal vez haría falta algún lock) Y lo utilizas desde BaseObject sería
mejor no?
On 18 feb, 13:56, José F. Romaniello <[email protected]> wrote:
> Juan coincido con Gustavo, por decirlo de alguna forma menos chocante; eso
> no es cool.
>
> Lo que más me llama la atención es esto que dijiste acá:
>
> El 18 de febrero de 2011 09:27, Juan Cuello <[email protected]>
> escribió:
>
> > La lista de propiedades se obtiene una sola vez por tipo, no por
> > instancia.
>
> Tene en cuenta que el field esta como *[ThreadStatic]* yo ya no quiero ni
> imaginar como es que llego a ese lugar.
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano