Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Lazy<T>.Value

 

Publicado: octubre de 2016

Obtiene el valor inicializado de forma diferida de la instancia actual de Lazy<T>.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public T Value { get; }

Valor de propiedad

Type: T

Valor inicializado de forma diferida de la instancia actual de Lazy<T>.

Exception Condition
MemberAccessException

La instancia de Lazy<T> está inicializada para usar el constructor predeterminado del tipo que se inicializa de forma diferida y faltan permisos para tener acceso al constructor.

MissingMemberException

La instancia de Lazy<T> está inicializada para usar el constructor predeterminado del tipo que se inicializa de forma diferida y este tipo no tiene un constructor público, sin parámetros.

InvalidOperationException

La función de inicialización intenta obtener acceso a Value en esta instancia.

Si el Lazy<T>.IsValueCreated propiedad es false, acceso a la Value propiedad fuerza la inicialización.

Además de las excepciones que aparecen, la Value propiedad puede producir cualquier excepción no controlada producida por el método de generador que se pasó a la valueFactory parámetro de la Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode), o Lazy<T>(Func<T>, Boolean) constructor.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 4.0
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: