Lazy<T>.Value Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el valor inicializado diferir de la instancia actual Lazy<T> .
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Valor de propiedad
Valor inicializado diferir de la instancia actual Lazy<T> .
Excepciones
La Lazy<T> instancia se inicializa para usar el constructor sin parámetros del tipo que se está inicializando de forma diferido y faltan permisos para acceder al constructor.
La Lazy<T> instancia se inicializa para usar el constructor sin parámetros del tipo que se está inicializando de forma diferido y ese tipo no tiene un constructor público sin parámetros.
La función de inicialización intenta acceder Value a en esta instancia.
Comentarios
Si la Lazy<T>.IsValueCreated propiedad es false, el acceso a la propiedad fuerza la Value inicialización.
Además de las excepciones que aparecen en la lista, la Value propiedad puede producir cualquier excepción no controlada producida por el método de fábrica que se pasó al valueFactory parámetro del Lazy<T>(Func<T>)constructor , Lazy<T>(Func<T>, LazyThreadSafetyMode)o Lazy<T>(Func<T>, Boolean) .