Photon Server API Documentation
v5.0RC1
Classes | |
| class | BaseTypeRequiredAttribute |
| When applied to a target attribute, specifies a requirement for any type marked with the target attribute to implement or inherit specific type or types. | |
| class | CanBeNullAttribute |
Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage More... | |
| class | CannotApplyEqualityOperatorAttribute |
Indicates that the value of the marked type (or its derivatives) cannot be compared using '==' or '!=' operators and Equals() should be used instead. However, using '==' or '!=' for comparison with null is always permitted. | |
| class | InstantHandleAttribute |
| Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. If the parameter is a delegate, indicates that delegate is executed while the method is executed. If the parameter is an enumerable, indicates that it is enumerated while the method is executed | |
| class | MeansImplicitUseAttribute |
| Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections) | |
| class | NotNullAttribute |
Indicates that the value of the marked element could never be null More... | |
| class | PublicAPIAttribute |
| This attribute is intended to mark publicly available API which should not be removed and so is treated as used | |
| class | PureAttribute |
Indicates that a method does not make any observable state changes. The same as System.Diagnostics.Contracts.PureAttribute | |
| class | SettingsMarker |
| we apply this marker to settings classes in order to generate default configuration based on them More... | |
| class | StringFormatMethodAttribute |
| Indicates that the 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 string.Format(IFormatProvider,string,object[])-like form | |
| class | UsedImplicitlyAttribute |
| Indicates 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 | |
| enum | ImplicitUseKindFlags { ImplicitUseKindFlags.Default = Access | Assign | InstantiatedWithFixedConstructorSignature, ImplicitUseKindFlags.Access = 1, ImplicitUseKindFlags.Assign = 2, ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature = 4, ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature = 8 } |
| enum | ImplicitUseTargetFlags { ImplicitUseTargetFlags.Default = Itself, ImplicitUseTargetFlags.Itself = 1, ImplicitUseTargetFlags.Members = 2, ImplicitUseTargetFlags.WithMembers = Itself | Members } |
| Specify what is considered used implicitly when marked with MeansImplicitUseAttribute or UsedImplicitlyAttribute More... | |