Compartilhar via


ISymbol.IsImplicitlyDeclared Propriedade

Definição

Retorna true se esse símbolo foi criado automaticamente pelo compilador e não tem uma declaração de código-fonte correspondente explícita.

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

Valor da propriedade

Comentários

Isso se destina a símbolos que são símbolos comuns no sentido de linguagem e podem ser usados por código, mas que são simplesmente declarados implicitamente e não com sintaxe de linguagem explícita.

Exemplos incluem (essa lista não é exaustiva):

  • O construtor padrão para uma classe ou struct que será criado se um não for fornecido.
  • Os métodos BeginInvoke/Invoke/EndInvoke para um delegado.
  • O campo de backup gerado para uma propriedade automática ou um evento semelhante a um campo.
  • O parâmetro "this" para métodos não estáticos.
  • O parâmetro "value" para um setter de propriedade.
  • Os parâmetros nos métodos do acessador do indexador (não no próprio indexador).
  • Métodos em tipos anônimos.

O método de classe e ponto de entrada para instruções de nível superior não são considerados como implicitamente declarados.

Aplica-se a