ISymbol.DeclaringSyntaxReferences Свойство

Определение

Получите узлы синтаксиса, в которых этот символ был объявлен в источнике. Некоторые символы (например, разделяемые классы) могут быть определены в нескольких расположениях. Это свойство должно возвращать один или несколько синтаксических узлов только в том случае, если символ был объявлен в исходном коде, а также не был неявно объявлен (см. свойство IsImplicitlyDeclared).

Обратите внимание, что для символа пространства имен декларативный синтаксис может объявлять вложенное пространство имен. Например, декларативный узел синтаксиса для N1 в пространстве имен N1. N2 {...}" — это все пространство именDeclarationSyntax для N1. N2. Для глобального пространства имен декларативный синтаксис будет значением CompilationUnitSyntax.

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)

Значение свойства

Узлы синтаксиса, объявленные символом. Если символ был объявлен в метаданных или был неявно объявлен, возвращает пустой массив только для чтения.

Применяется к