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 de forma diferida de la instancia actual de 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 de forma diferida de la instancia actual de Lazy<T>.
Excepciones
La instancia de Lazy<T> se inicializa para utilizar el constructor sin parámetros del tipo que se inicializa de forma diferida, y faltan los permisos para tener acceso al constructor.
La instancia de Lazy<T> se inicializa para utilizar el constructor sin parámetros del tipo que se inicializa de forma diferida, y ese tipo no tiene un constructor público sin parámetros.
La función de inicialización intenta obtener acceso a Value 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 se enumeran, 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) .