Lazy<T,TMetadata> Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Lazy<T,TMetadata>.
Перегрузки
Lazy<T,TMetadata>(TMetadata) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными. |
Lazy<T,TMetadata>(Func<T>, TMetadata) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными, который использует заданную функцию для получения объекта, на который существует ссылка. |
Lazy<T,TMetadata>(TMetadata, Boolean) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и потокобезопасным значением. |
Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и режимом синхронизации потоков. |
Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и потокобезопасным значением, который использует заданную функцию для получения объекта, на который существует ссылка. |
Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и режимом синхронизации потоков, который использует заданную функцию для получения объекта, на который существует ссылка. |
Lazy<T,TMetadata>(TMetadata)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными.
public:
Lazy(TMetadata metadata);
public Lazy (TMetadata metadata);
new Lazy<'T, 'Metadata> : 'Metadata -> Lazy<'T, 'Metadata>
Public Sub New (metadata As TMetadata)
Параметры
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
Применяется к
Lazy<T,TMetadata>(Func<T>, TMetadata)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными, который использует заданную функцию для получения объекта, на который существует ссылка.
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)
Параметры
- valueFactory
- Func<T>
Функция, возвращающая объект, на который существует ссылка.
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
Применяется к
Lazy<T,TMetadata>(TMetadata, Boolean)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и потокобезопасным значением.
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)
Параметры
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
- isThreadSafe
- Boolean
Указывает, будет ли создаваемый объект Lazy<T,TMetadata> потокобезопасным.
Применяется к
Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и режимом синхронизации потоков.
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)
Параметры
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
- mode
- LazyThreadSafetyMode
Режим синхронизации потоков.
Комментарии
Дополнительные LazyThreadSafetyMode сведения о синхронизации потоков и Lazy<T,TMetadata>.
Применяется к
Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и потокобезопасным значением, который использует заданную функцию для получения объекта, на который существует ссылка.
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)
Параметры
- valueFactory
- Func<T>
Функция, возвращающая объект, на который существует ссылка.
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
- isThreadSafe
- Boolean
Указывает, будет ли создаваемый объект Lazy<T,TMetadata> потокобезопасным.
Применяется к
Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode)
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и режимом синхронизации потоков, который использует заданную функцию для получения объекта, на который существует ссылка.
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)
Параметры
- valueFactory
- Func<T>
Функция, возвращающая объект, на который существует ссылка.
- metadata
- TMetadata
Метаданные, связанные с объектом, на который существует ссылка.
- mode
- LazyThreadSafetyMode
Режим синхронизации потоков.
Комментарии
Дополнительные LazyThreadSafetyMode сведения о синхронизации потоков и Lazy<T,TMetadata>.