Partager via


ISymbol.IsImplicitlyDeclared Propriété

Définition

Retourne true si ce symbole a été créé automatiquement par le compilateur et n’a pas de déclaration de code source correspondante explicite.

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

Valeur de propriété

Remarques

Cela est destiné aux symboles qui sont des symboles ordinaires dans le sens du langage et qui peuvent être utilisés par le code, mais qui sont simplement déclarés implicitement plutôt qu’avec une syntaxe de langage explicite.

Voici quelques exemples (cette liste n’est pas exhaustive) :

  • Constructeur par défaut pour une classe ou un struct créé s’il n’en est pas fourni.
  • Méthodes BeginInvoke/Invoke/EndInvoke pour un délégué.
  • Champ de stockage généré pour une propriété automatique ou un événement de type champ.
  • Paramètre « this » pour les méthodes non statiques.
  • Paramètre « value » pour un setter de propriétés.
  • Paramètres sur les méthodes d’accesseur d’indexeur (pas sur l’indexeur lui-même).
  • Méthodes dans les types anonymes.

La méthode de point d’entrée et de classe pour les instructions de niveau supérieur n’est pas considérée comme déclarée implicitement.

S’applique à