A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

- S -

SA1000: KeywordsMustBeSpacedCorrectly

SA1001: CommasMustBeSpaceCorrectly

SA1002: SemicolonsMustBeSpaceCorrectly

SA1003: SymbolsMustBeSpaceCorrectly

SA1004: DocumentationLinesMustBeginWithSingleSpace

SA1005: SingleLineCommentsMustBeginWithSingleSpace

SA1006: PreprocessorKeywordsMustNotBePrecededBySpace

SA1007: OperatorKeywordMustBeFollowedBySpace

SA1008: OpeningParenthesisMustBeSpacedCorrectly

SA1009: ClosingParenthesisMustBeSpacedCorrectly

SA1010: OpeningSquareBracketsMustBeSpacedCorrectly

SA1011: ClosingSquareBracketsMustBeSpacedCorrectly

SA1012: OpeningCurlyBracketsMustBeSpacedCorrectly

SA1013: ClosingCurlyBracketsMustBeSpacedCorrectly

SA1014: OpeningGenericBracketsMustBeSpacedCorrectly

SA1015: ClosingGenericBracketsMustBeSpacedCorrectly

SA1016: OpeningAttributeBracketsMustBeSpacedCorrectly

SA1017: ClosingAttributeBracketsMustBeSpacedCorrectly

SA1018: NullableTypeSymbolsMustNotBePrecededBySpace

SA1019: MemberAccessSymbolsMustBeSpacedCorrectly

SA1020: IncrementDecrementSymbolsMustBeSpacedCorrectly

SA1021: NegativeSignsMustBeSpacedCorrectly

SA1022: PositiveSignsMustBeSpacedCorrectly

SA1023: DereferenceAndAccessOfMustBeSpacedCorrectly

SA1024: ColonsMustBeSpacedCorrectly

SA1025: CodeMustNotContainMultipleWhitespaceInARow

SA1026: CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation

SA1027: TabsMustNotBeUsed

SA1100: DoNotPrefixCallsWithBaseUnlessLocalImplementationExists

SA1101: PrefixLocalCallsWithThis

SA1102: QueryClauseMustFollowPreviousClause

SA1103: QueryClausesMustBeOnSeparateLinesOrAllOnOneLine

SA1104: QueryClauseMustBeginOnNewLineWhenPreviousClauseSpansMultipleLines

SA1105: QueryClausesSpanningMultipleLinesMustBeginOnOwnLine

SA1106: CodeMustNotContainEmptyStatements

SA1107: CodeMustNotContainMultipleStatementsOnOneLine

SA1108: BlockStatementsMustNotContainEmbeddedComments

SA1109: BlockStatementsMustNotContainEmbeddedRegions

SA1110: OpeningParenthesisMustBeOnDeclarationLine

SA1111: ClosingParenthesisMustBeOnLineOfLastParameter

SA1112: ClosingParenthesisMustBeOnLineOfOpeningParenthesis

SA1113: CommaMustBeOnSameLineAsPreviousParameter

SA1114: ParameterListMustFollowDeclaration

SA1115: ParameterMustFollowComma

SA1116: SplitParametersMustStartOnLineAfterDeclaration

SA1117: ParametersMustBeOnSameLineOrSeparateLines

SA1118: ParametersMustNotSpanMultipleLines

SA1119: StatementMustNotUseUnnecessaryParenthesis

SA1120: CommentsMustContainText

SA1121: UseBuiltInTypeAlias

SA1122: UseStringEmptyForEmptyStrings

SA1123: DoNotPlaceRegionsWithinElements

SA1124: DoNotUseRegions

SA1200: UsingDirectivesMustBePlacedWithinNamespace

SA1201: ElementsMustAppearInTheCorrectOrder

SA1202: ElementsMustBeOrderedByAccess

SA1203: ConstantsMustAppearBeforeFields

SA1204: StaticElementsMustAppearBeforeInstanceElements

SA1206: DeclarationKeywordsMustFollowOrder

SA1207: ProtectedMustComeBeforeInternal

SA1208: SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives

SA1209: UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives

SA1210: UsingDirectivesMustBeOrderedAlphabeticallyByNamespace

SA1211: UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName

SA1300: ElementMustBeginWithUpperCaseLetter

SA1301: ElementMustBeginWithLowerCaseLetter

SA1302: InterfaceNamesMustBeginWithI

SA1303: ConstFieldNamesMustBeginWithUpperCaseLetter

SA1304: NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter

SA1305: FieldNamesMustNotUseHungarianNotation

SA1306: FieldNamesMustBeginWithLowerCaseLetter

SA1307: AccessibleFieldsMustBeginWithUpperCaseLetter

SA1308: VariableNamesMustNotBePrefixed

SA1309: FieldNamesMustNotBeginWithUnderscore

SA1310: FieldNamesMustNotContainUnderscore

SA1400: AccessModifierMustBeDeclared

SA1401: FieldsMustBePrivate

SA1402: FileMayOnlyContainASingleClass

SA1403: FileMayOnlyContainASingleNamespace

SA1404: CodeAnalysisSuppressionMustHaveJustification

SA1405: DebugAssertMustProvideMessageText

SA1406: DebugFailMustProvideMessageText

SA1407: ArithmeticExpressionsMustDeclarePrecedence

SA1408: ConditionalExpressionsMustDeclarePrecedence

SA1409: RemoveUnnecessaryCode

SA1410: RemoveDelegateParenthesisWhenPossible

SA1500: CurlyBracketsForMultiLineStatementsMustNotShareLine

SA1501: StatementMustNotBeOnASingleLine

SA1502: ElementMustNotBeOnASingleLine

SA1503: CurlyBracketsMustNotBeOmitted

SA1504: AllAccessorsMustBeSingleLineOrMultiLine

SA1505: OpeningCurlyBracketsMustNotBeFollowedByBlankLine

SA1506: ElementDocumentationHeadersMustNotBeFollowedByBlankLine

SA1507: CodeMustNotContainMultipleBlankLinesInARow

SA1508: ClosingCurlyBracketsMustNotBePrecededByBlankLine

SA1509: OpeningCurlyBracketsMustNotBePrecededByBlankLine

SA1510: ChainedStatementBlocksMustNotBePrecededByBlankLine

SA1511: WhileDoFooterMustNotBePrecededByBlankLine

SA1512: SingleLineCommentsMustNotBeFollowedByBlankLine

SA1513: ClosingCurlyBracketsMustNotBeFollowedByBlankLine

SA1514: ElementDocumentationHeadersMustBePrecededByBlankLine

SA1515: SingleLineCommentsMustBePrecededByBlankLine

SA1516: ElementsMustBeSeparatedByBlankLine

SA1600: ElementsMustBeDocumented

SA1601: PartialElementsMustBeDocumented

SA1602: EnumerationItemsMustBeDocumented

SA1603: DocumentationMustContainValidXml

SA1604: ElementDocumentationMustHaveSummary

SA1605: PartialElementDocumentationMustHaveSummary

SA1606: ElementDocumentationMustHaveSummaryText

SA1607: PartialElementDocumentationMustHaveSummaryText

SA1608: ElementDocumentationMustNotHaveDefaultSummary

SA1609: PropertyDocumentationMustHaveValue

SA1610: PropertyDocumentationMustHaveValueText

SA1611: ElementParametersMustBeDocumented

SA1612: ElementParameterDocumentationMustMatchElementParameters

SA1613: ElementParameterDocumentationMustDeclareParameterName

SA1614: ElementParameterDocumentationMustHaveText

SA1615: ElementReturnValueMustBeDocumented

SA1616: ElementReturnValueDocumentationMustHaveText

SA1617: VoidReturnValueMustNotBeDocumented

SA1618: GenericTypeParametersMustBeDocumented

SA1619: GenericTypeParametersMustBeDocumentedPartialClass

SA1620: GenericTypeParameterDocumentationMustMatchTypeParameters

SA1621: GenericTypeParameterDocumentationMustDeclareParameterName

SA1622: GenericTypeParameterDocumentationMustHaveText

SA1623: PropertySummaryDocumentationMustMatchAccessors

SA1624: PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess

SA1625: ElementDocumentationMustNotBeCopiedAndPasted

SA1626: SingleLineCommentsMustNotUseDocumentationStyleSlashes

SA1627: DocumentationTextMustNotBeEmpty

SA1628: DocumentationTextMustBeginWithACapitalLetter

SA1629: DocumentationTextMustEndWithAPeriod

SA1630: DocumentationTextMustContainWhitespace

SA1631: DocumentationTextMustMeetCharacterPercentage

SA1632: DocumentationTextMustMeetMinimumCharacterLength

SA1633: FileMustHaveHeader

SA1634: FileHeaderMustShowCopyright

SA1635: FileHeaderMustHaveCopyrightText

SA1636: FileHeaderCopyrightTextMustMatch

SA1637: FileHeaderMustContainFileName

SA1638: FileHeaderFileNameDocumentationMustMatchFileName

SA1639: FileHeaderMustHaveSummary

SA1640: FileHeaderMustHaveValidCompanyText

SA1641: FileHeaderCompanyNameTextMustMatch

SA1642: ConstructorSummaryDocumentationMustBeginWithStandardText

SA1643: DestructorSummaryDocumentationMustBeginWithStandardText

SA1644: DocumentationHeadersMustNotContainBlankLines