Freigeben über


SymbolInfo Struktur

Definition

public value class SymbolInfo : IEquatable<Microsoft::CodeAnalysis::SymbolInfo>
public struct SymbolInfo : IEquatable<Microsoft.CodeAnalysis.SymbolInfo>
public readonly struct SymbolInfo : IEquatable<Microsoft.CodeAnalysis.SymbolInfo>
type SymbolInfo = struct
Public Structure SymbolInfo
Implements IEquatable(Of SymbolInfo)
Vererbung
SymbolInfo
Implementiert

Eigenschaften

CandidateReason

Wenn der Ausdruck nicht erfolgreich in ein Symbol aufgelöst wurde, aber ein oder mehrere Symbole möglicherweise berücksichtigt, aber verworfen wurden, beschreibt diese Eigenschaft, warum diese Symbole oder Symbole nicht als geeignet betrachtet wurden.

CandidateSymbols

Wenn der Ausdruck nicht erfolgreich in ein Symbol aufgelöst wurde, aber ein oder mehrere Symbole möglicherweise berücksichtigt, aber verworfen wurden, gibt diese Eigenschaft diese Symbole zurück. Der Grund, warum die Symbole nicht erfolgreich in ein Symbol aufgelöst wurden, ist in der CandidateReason -Eigenschaft verfügbar. Beispielsweise, wenn auf das Symbol nicht zugegriffen werden kann, mehrdeutig oder im falschen Kontext verwendet wurde.

Symbol

Das Symbol, auf das vom Syntaxknoten verwiesen wurde, falls vorhanden. Gibt NULL zurück, wenn der angegebene Ausdruck nicht erfolgreich an ein einzelnes Symbol gebunden wurde. Wenn NULL zurückgegeben wird, kann es trotzdem sein, dass wir eine oder mehrere "beste Vermutungen" darüber haben, welches Symbol beabsichtigt war. Diese besten Vermutungen sind über die CandidateSymbols -Eigenschaft verfügbar.

Methoden

Equals(Object)
Equals(SymbolInfo)
GetHashCode()

Gilt für: