Lazy<T>.IsValueCreated Egenskap

Definition

Hämtar ett värde som anger om ett värde har skapats för den här instansen Lazy<T> .

public:
 property bool IsValueCreated { bool get(); };
public bool IsValueCreated { get; }
member this.IsValueCreated : bool
Public ReadOnly Property IsValueCreated As Boolean

Egenskapsvärde

trueom ett värde har skapats för den här Lazy<T> instansen, annars . false

Kommentarer

När lat initiering sker för en Lazy<T> instans kan det leda till att antingen ett värde skapas eller ett undantag genereras. Om ett undantag utlöses beror efterföljande beteende för instansen Lazy<T> på om undantagscachelagring är i kraft. Om instansen Lazy<T> skapades med hjälp av en konstruktor som inte anger någon initieringsfunktion tillämpas inte undantagscachelagring. Ett efterföljande försök att initiera Lazy<T> kan lyckas och efter en lyckad initiering IsValueCreated returnerar trueegenskapen . Om instansen Lazy<T> skapades med en initieringsfunktion (som anges av konstruktorns valueFactory parameter Lazy<T> ) styrs undantagscachelagring av trådsäkerhetsläget.

Gäller för

Se även