Lazy<T>.Value Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o valor de inicialização ociosa da instância Lazy<T> atual.
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Valor da propriedade
- T
O valor inicializado preguiçosamente da instância atual Lazy<T> .
Exceções
A instância Lazy<T> é inicializada para usar o construtor sem parâmetros do tipo que está sendo inicializado lentamente, e as permissões para acessar o construtor estão ausentes.
A instância Lazy<T> é inicializada para usar o construtor sem parâmetros do tipo que está sendo inicializado lentamente, e esse tipo não tem um construtor público sem parâmetros.
A função de inicialização tenta acessar Value nessa instância.
Comentários
Se a Lazy<T>.IsValueCreated propriedade for false
, acessar a propriedade força a Value inicialização.
Além das exceções listadas, a Value propriedade pode lançar qualquer exceção sem tratamento gerada pelo método de fábrica que foi passado para o valueFactory
parâmetro do Lazy<T>(Func<T>)construtor ou Lazy<T>(Func<T>, Boolean) do construtorLazy<T>(Func<T>, LazyThreadSafetyMode).