Partilhar via


PropertyAccessMode Enumeração

Definição

Passe um valor dessa enumeração para UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) para alterar se a propriedade ou o campo de suporte será usado ao ler e gravar em uma propriedade ou campo.

Se nenhum modo de acesso for definido, o campo de backup de uma propriedade será usado, se possível, ao construir novas instâncias da entidade. A propriedade getter ou setter será usada, se possível, para todos os outros acessos da propriedade. Observe que, quando não for possível usar o campo porque ele não pôde ser encontrado por convenção e não foi especificado usando HasField(String), a propriedade será usada em vez disso. Da mesma forma, quando não for possível usar a propriedade getter ou setter, por exemplo, quando a propriedade for somente leitura, o campo será usado.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Herança
PropertyAccessMode

Campos

Nome Valor Description
Field 0

Impõe que todos os acessos à propriedade devem passar pelo campo .

Uma exceção será gerada se esse modo estiver definido e não for possível ler ou gravar no campo.

FieldDuringConstruction 1

Impõe que todos os acessos à propriedade devem passar pelo campo quando novas instâncias estão sendo construídas. As novas instâncias normalmente são construídas quando as entidades são consultadas do banco de dados. Uma exceção será gerada se esse modo estiver definido e não for possível gravar no campo.

Todos os outros usos da propriedade passarão pelos getters e setters da propriedade, a menos que isso não seja possível porque, por exemplo, a propriedade é somente leitura, caso em que esses acessos também usarão o campo .

Esse modo de acesso é semelhante ao modo padrão usado se nenhum tiver sido definido, exceto que ele lançará uma exceção se não for possível gravar no campo para construção de entidade. Em vez disso, o modo de acesso padrão retornará ao uso da propriedade .

Property 2

Impõe que todos os acessos à propriedade devem passar pelos getters e setters da propriedade, mesmo quando novos objetos estão sendo construídos.

Uma exceção será gerada se esse modo estiver definido e não for possível ler ou gravar na propriedade, por exemplo, porque é somente leitura.

Aplica-se a