Interface IPropertySymbol
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public interface IPropertySymbol : ISymbol, IEquatable<ISymbol?>
Properties
ExplicitInterfaceImplementations
Declaration
ImmutableArray<IPropertySymbol> ExplicitInterfaceImplementations { get; }
Property Value
GetMethod
Declaration
IMethodSymbol? GetMethod { get; }
Property Value
IsIndexer
Declaration
Property Value
IsPartialDefinition
Declaration
bool IsPartialDefinition { get; }
Property Value
IsReadOnly
Declaration
Property Value
IsRequired
Declaration
Property Value
IsWithEvents
Declaration
bool IsWithEvents { get; }
Property Value
IsWriteOnly
Declaration
bool IsWriteOnly { get; }
Property Value
NullableAnnotation
Declaration
NullableAnnotation NullableAnnotation { get; }
Property Value
OriginalDefinition
Declaration
IPropertySymbol OriginalDefinition { get; }
Property Value
OverriddenProperty
Declaration
IPropertySymbol? OverriddenProperty { get; }
Property Value
Parameters
Declaration
ImmutableArray<IParameterSymbol> Parameters { get; }
Property Value
PartialDefinitionPart
Declaration
IPropertySymbol? PartialDefinitionPart { get; }
Property Value
PartialImplementationPart
Declaration
IPropertySymbol? PartialImplementationPart { get; }
Property Value
RefCustomModifiers
Declaration
ImmutableArray<CustomModifier> RefCustomModifiers { get; }
Property Value
RefKind
Declaration
Property Value
ReturnsByRef
Declaration
bool ReturnsByRef { get; }
Property Value
ReturnsByRefReadonly
Declaration
bool ReturnsByRefReadonly { get; }
Property Value
SetMethod
Declaration
IMethodSymbol? SetMethod { get; }
Property Value
Type
Declaration
ITypeSymbol Type { get; }
Property Value
TypeCustomModifiers
Declaration
ImmutableArray<CustomModifier> TypeCustomModifiers { get; }
Property Value