Lazy<T,TMetadata> Constructores

Definición

Inicializa una nueva instancia de la clase Lazy<T,TMetadata>.

Sobrecargas

Lazy<T,TMetadata>(TMetadata)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos especificados.

Lazy<T,TMetadata>(Func<T>, TMetadata)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos especificados que usa la función especificada para obtener el objeto al que se hace referencia.

Lazy<T,TMetadata>(TMetadata, Boolean)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el valor de seguridad para subprocesos especificados.

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el modo de sincronización de subprocesos especificados.

Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el valor de seguridad para subprocesos especificados que usa la función especificada para obtener el objeto al que se hace referencia.

Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el modo de sincronización de subprocesos especificados que usa la función indicada para obtener el objeto al que se hace referencia.

Lazy<T,TMetadata>(TMetadata)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos especificados.

public:
 Lazy(TMetadata metadata);
public Lazy (TMetadata metadata);
new Lazy<'T, 'Metadata> : 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata)

Parámetros

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

Se aplica a

Lazy<T,TMetadata>(Func<T>, TMetadata)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos especificados que usa la función especificada para obtener el objeto al que se hace referencia.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata);
public Lazy (Func<T> valueFactory, TMetadata metadata);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata)

Parámetros

valueFactory
Func<T>

Función que devuelve el objeto al que se hace referencia.

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

Se aplica a

Lazy<T,TMetadata>(TMetadata, Boolean)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el valor de seguridad para subprocesos especificados.

public:
 Lazy(TMetadata metadata, bool isThreadSafe);
public Lazy (TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, isThreadSafe As Boolean)

Parámetros

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

isThreadSafe
Boolean

Indica si el objeto Lazy<T,TMetadata> que se crea será seguro para subprocesos.

Se aplica a

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el modo de sincronización de subprocesos especificados.

public:
 Lazy(TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy (TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata, mode As LazyThreadSafetyMode)

Parámetros

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

mode
LazyThreadSafetyMode

Modo de sincronización de subprocesos.

Comentarios

Consulte LazyThreadSafetyMode para obtener más información sobre la sincronización de subprocesos y Lazy<T,TMetadata>.

Se aplica a

Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el valor de seguridad para subprocesos especificados que usa la función especificada para obtener el objeto al que se hace referencia.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata, bool isThreadSafe);
public Lazy (Func<T> valueFactory, TMetadata metadata, bool isThreadSafe);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * bool -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, isThreadSafe As Boolean)

Parámetros

valueFactory
Func<T>

Función que devuelve el objeto al que se hace referencia.

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

isThreadSafe
Boolean

Indica si el objeto Lazy<T,TMetadata> que se crea será seguro para subprocesos.

Se aplica a

Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode)

Inicializa una nueva instancia de la clase Lazy<T,TMetadata> con los metadatos y el modo de sincronización de subprocesos especificados que usa la función indicada para obtener el objeto al que se hace referencia.

public:
 Lazy(Func<T> ^ valueFactory, TMetadata metadata, System::Threading::LazyThreadSafetyMode mode);
public Lazy (Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);
new Lazy<'T, 'Metadata> : Func<'T> * 'Metadata * System.Threading.LazyThreadSafetyMode -> Lazy<'T, 'Metadata>
Public Sub New (valueFactory As Func(Of T), metadata As TMetadata, mode As LazyThreadSafetyMode)

Parámetros

valueFactory
Func<T>

Función que devuelve el objeto al que se hace referencia.

metadata
TMetadata

Metadatos asociados al objeto al que se hace referencia.

mode
LazyThreadSafetyMode

Modo de sincronización de subprocesos.

Comentarios

Consulte LazyThreadSafetyMode para obtener más información sobre la sincronización de subprocesos y Lazy<T,TMetadata>.

Se aplica a