ISymbol.IsImplicitlyDeclared 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.
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.