Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll
Defines criterions used to select members of a specific type.
C#
[Flags] public enum OpcMemberOrigins
Inheritance Object › ValueType › Enum › OpcMemberOrigins
Attributes FlagsAttribute
Name | Value | Description |
---|---|---|
Field | 1 | All fields of a type shall be selected. |
Property | 2 | All properties of a type shall be selected. |
Explicit | 4 | Restricts the possible selection of members to only whose which define an appropriate attribute. Using only this criteria results into the use of all fields and properties defined by a specific type which can be further restricted using one or more criterions to restrict the accessibility of them. |
Public | 8 | Restricts the possible selection of members to only public accessible members. Using only this criteria results into the use of all fields and properties public accessible (this criteria is evaluated against FieldInfo.IsPublic for fields and MethodBase.IsPublic of the getter and setter methods of the PropertyInfo for properties). |
Internal | 16 | Restricts the possible selection of members to only inernal accessible members. Using only this criteria results into the use of all fields and properties internal accessible (this criteria is evaluated against FieldInfo.IsAssembly for fields and MethodBase.IsAssembly of the getter and setter methods of the PropertyInfo for properties). |
Protected | 32 | Restricts the possible selection of members to only protected accessible members. Using only this criteria results into the use of all fields and properties protected accessible (this criteria is evaluated against FieldInfo.IsFamily for fields and MethodBase.IsFamily of the getter and setter methods of the PropertyInfo for properties). |
Private | 64 | Restricts the possible selection of members to only private accessible members. Using only this criteria results into the use of all fields and properties private accessible (this criteria is evaluated against FieldInfo.IsPrivate for fields and MethodBase.IsPrivate of the getter and setter methods of the PropertyInfo for properties). |
NonPublic | 112 | Combines the criterions Internal, Protected and Private. |
Default | 11 | Combines the criterions Field, Property and Public. |