Lazy<T>.Value Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o valor inicializado preguiçosamente da instância atual Lazy<T> .
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Valor de Propriedade
O valor inicializado preguiçosamente da instância atual Lazy<T> .
Exceções
A Lazy<T> instância é inicializada para usar o construtor sem parâmetros do tipo que está a ser inicializado preguiçosamente, e as permissões para aceder ao construtor estão em falta.
A Lazy<T> instância é inicializada para usar o construtor sem parâmetros do tipo que está a ser inicializado de forma preguiçosa, e esse tipo não tem um construtor público, sem parâmetros.
A função de inicialização tenta aceder Value nesta instância.
Observações
Se a Lazy<T>.IsValueCreated propriedade for false, aceder à Value propriedade força a inicialização.
Além das exceções listadas, a Value propriedade pode lançar qualquer exceção não tratada que seja lançada pelo método de fábrica que tenha sido passada ao valueFactory parâmetro do Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode), ou Lazy<T>(Func<T>, Boolean) do construtor.