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>
Атрибуты

Конструкторы

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>)

Применяется к