Lazy<T,TMetadata> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет отложенную непрямую ссылку на объект и связанные с ним метаданные для использования платформой Managed Extensibility Framework.
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) |
Инициализирует новый экземпляр класса 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> с заданными метаданными. |
Lazy<T,TMetadata>(TMetadata, Boolean) |
Инициализирует новый экземпляр класса Lazy<T,TMetadata> с заданными метаданными и потокобезопасным значением. |
Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode) |
Инициализирует новый экземпляр класса 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>) |