Back to Orleans

AnalyzerReleases.Shipped

src/Orleans.Analyzers/AnalyzerReleases.Shipped.md

10.1.01.5 KB
Original Source

Release 3.3.0

New Rules

Rule IDCategorySeverityNotes
ORLEANS0003UsageErrorInherit from Grain

Release 7.0.0

New Rules

Rule IDCategorySeverityNotes
ORLEANS0001UsageError[AlwaysInterleave] must only be used on the grain interface method and not the grain class method
ORLEANS0002UsageErrorReference parameter modifiers are not allowed
ORLEANS0004UsageErrorAdd serialization [Id] and [NonSerialized] attributes
ORLEANS0005UsageInfoAdd [GenerateSerializer] attribute to [Serializable] type
ORLEANS0006UsageErrorAbstract/serialized properties cannot be serialized
ORLEANS0007UsageError
ORLEANS0008UsageErrorGrain interfaces cannot have properties
ORLEANS0009UsageErrorGrain interface methods must return a compatible type
ORLEANS0010UsageInfoAdd missing [Alias] attribute
ORLEANS0011UsageErrorThe [Alias] attribute must be unique to the declaring type
ORLEANS0012UsageErrorThe [Id] attribute must be unique to each members of the declaring type
ORLEANS0013UsageErrorThis attribute should not be used on grain implementations

Removed Rules

Rule IDCategorySeverityNotes
ORLEANS0003UsageErrorInherit from Grain