Lazy<T,TMetadata> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет отложенную непрямую ссылку на объект и связанные с ней метаданные для использования платформой управляемой расширяемости.
generic <typename T, typename TMetadata>
public ref class Lazy : Lazy<T>
public class Lazy<T,TMetadata> : Lazy<T>
[System.Serializable]
public class Lazy<T,TMetadata> : Lazy<T>
type Lazy<'T, 'Metadata> = class
inherit Lazy<'T>
[<System.Serializable>]
type Lazy<'T, 'Metadata> = class
inherit Lazy<'T>
Public Class Lazy(Of T, TMetadata)
Inherits Lazy(Of T)
Параметры типа
- 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>(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>(TMetadata) |
Инициализирует новый экземпляр Lazy<T,TMetadata> класса с указанными метаданными. |
Свойства
| Имя | Описание |
|---|---|
| IsValueCreated |
Возвращает значение, указывающее, создано ли для этого Lazy<T> экземпляра значение. (Унаследовано от Lazy<T>) |
| Metadata |
Возвращает метаданные, связанные с объектом, на который ссылается ссылка. |
| Value |
Возвращает неявное инициализированное значение текущего Lazy<T> экземпляра. (Унаследовано от Lazy<T>) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Создает и возвращает строковое представление Value свойства для этого экземпляра. (Унаследовано от Lazy<T>) |