Compartilhar via


ISymbol.DeclaringSyntaxReferences Propriedade

Definição

Obtenha os nós de sintaxe em que esse símbolo foi declarado na origem. Alguns símbolos (por exemplo, classes parciais) podem ser definidos em mais de um local. Essa propriedade deve retornar um ou mais nós de sintaxe somente se o símbolo tiver sido declarado no código-fonte e também não tiver sido declarado implicitamente (consulte a propriedade IsImplicitlyDeclared).

Observe que, para o símbolo de namespace, a sintaxe de declaração pode estar declarando um namespace aninhado. Por exemplo, o nó de sintaxe de declaração para N1 no "namespace N1. N2 {...}" é toda a NamespaceDeclarationSyntax para N1. N2. Para o namespace global, a sintaxe de declaração será a sintaxe CompilationUnitSyx.

public:
 property System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::SyntaxReference ^> DeclaringSyntaxReferences { System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::SyntaxReference ^> get(); };
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.SyntaxReference> DeclaringSyntaxReferences { get; }
member this.DeclaringSyntaxReferences : System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.SyntaxReference>
Public ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)

Valor da propriedade

Os nós de sintaxe que declararam o símbolo. Se o símbolo foi declarado em metadados ou foi declarado implicitamente, retorna uma matriz somente leitura vazia.

Aplica-se a