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

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

Имя Описание
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>)

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