Lazy<T,TMetadata> Klasa

Definicja

Dostarcza pośredniego odwołania do obiektu i jego skojarzonych metadanych do użycia przez Managed Extensibility Framework.Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework.

generic <typename T, typename TMetadata>
public ref class Lazy : Lazy<T>
[System.Serializable]
public class Lazy<T,TMetadata> : Lazy<T>
public class Lazy<T,TMetadata> : Lazy<T>
type Lazy<'T, 'Metadata> = class
    inherit Lazy<'T>
Public Class Lazy(Of T, TMetadata)
Inherits Lazy(Of T)

Parametry typu

T

Typ obiektu, do którego istnieje odwołanie.The type of the object referenced.

TMetadata

Typ metadanych.The type of the metadata.

Dziedziczenie
Lazy<T,TMetadata>
Atrybuty

Konstruktory

Lazy<T,TMetadata>(Func<T>, TMetadata)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określonymi metadanymi, które używają określonej funkcji do pobrania przywoływanego obiektu.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata that uses the specified function to get the referenced object.

Lazy<T,TMetadata>(Func<T>, TMetadata, Boolean)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określoną wartością metadanych i bezpieczeństwa wątku, która używa określonej funkcji do pobrania przywoływanego obiektu.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread safety value that uses the specified function to get the referenced object.

Lazy<T,TMetadata>(Func<T>, TMetadata, LazyThreadSafetyMode)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określonym trybem synchronizacji metadanych i wątku, który używa określonej funkcji do pobrania przywoływanego obiektu.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object.

Lazy<T,TMetadata>(TMetadata)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określonymi metadanymi.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata.

Lazy<T,TMetadata>(TMetadata, Boolean)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określoną wartością metadanych i bezpieczeństwa wątku.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread safety value.

Lazy<T,TMetadata>(TMetadata, LazyThreadSafetyMode)

Inicjuje nowe wystąpienie klasy Lazy<T,TMetadata> z określonym trybem synchronizacji metadanych i wątku.Initializes a new instance of the Lazy<T,TMetadata> class with the specified metadata and thread synchronization mode.

Właściwości

IsValueCreated

Pobiera wartość wskazującą, czy dla tego wystąpienia Lazy<T> została utworzona wartość.Gets a value that indicates whether a value has been created for this Lazy<T> instance.

(Odziedziczone po Lazy<T>)
Metadata

Pobiera metadane skojarzone z przywoływanym obiektem.Gets the metadata associated with the referenced object.

Value

Pobiera wartość zainicjowaną przez opóźnieniem dla bieżącego wystąpienia Lazy<T>.Gets the lazily initialized value of the current Lazy<T> instance.

(Odziedziczone po Lazy<T>)

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Tworzy i zwraca reprezentację ciągu Value dla tego wystąpienia.Creates and returns a string representation of the Value property for this instance.

(Odziedziczone po Lazy<T>)

Dotyczy