QuickOPC User's Guide and Reference
JetBrains.Annotations Namespace
Inheritance Hierarchy
OpcLabs.BaseLib Assembly : JetBrains.Annotations Namespace
ReSharper annotations.
Classes
 ClassDescription
Class 
Class 
Class 
Class 
Class 
Class 
Class 
ClassIndicates the condition parameter of the assertion method. The method itself should be marked by AssertionMethodAttribute attribute. The mandatory argument of the attribute is the assertion type.
ClassIndicates that the marked method is assertion method, i.e. it halts control flow if one of the conditions is satisfied. To set the condition, mark one of the parameters with AssertionConditionAttribute attribute
ClassWhen applied to target attribute, specifies a requirement for any type which is marked with target attribute to implement or inherit specific type or types
ClassIndicates that the value of marked element could be null sometimes, so the check for null is necessary before its usage
ClassIndicates that the value of marked type (or its derivatives) cannot be compared using '==' or '!=' operators. There is only exception to compare with null, it is permitted
ClassDescribes dependency between method input and output
ClassTells code analysis engine if the parameter is completely handled when the invoked method is on stack. If the parameter is delegate, indicates that delegate is executed while the method is executed. If the parameter is enumerable, indicates that it is enumerated while the method is executed.
ClassIndicates that the function argument should be string literal and match one of the parameters of the caller function. For example, System.ArgumentNullException has such parameter.
ClassIndicates that marked element should be localized or not.
ClassShould be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections)
ClassIndicates that the value of marked element could never be null
Class 
ClassThis attribute is intended to mark publicly available API which should not be removed and so is treated as used.
ClassIndicates that method doesn't contain observable side effects. The same as System.Diagnostics.Contracts.PureAttribute
ClassIndicates that marked method builds string by format pattern and (optional) arguments. Parameter, which contains format string, should be given in constructor. The format string should be in System.String.Format(System.IFormatProvider,System.String,System.Object[]) -like form
ClassIndicates that the marked method unconditionally terminates control flow execution. For example, it could unconditionally throw exception
ClassIndicates that the marked symbol is used implicitly (e.g. via reflection, in external library), so this symbol will not be marked as unused (as well as by other usage inspections)
Enumerations
 EnumerationDescription
EnumerationSpecifies assertion type. If the assertion method argument satisifes the condition, then the execution continues. Otherwise, execution is assumed to be halted
Enumeration 
EnumerationSpecify what is considered used implicitly when marked with MeansImplicitUseAttribute or UsedImplicitlyAttribute
See Also

Reference

OpcLabs.BaseLib Assembly