Set bit flags
Applies To: Dynamics CRM 2013
Bit-level manipulation is a common practice to conserve space in programs. Eight Yes/No, On/Off bits of data may be stored in a single byte instead of using up 8 bytes. The AccessMask property is an example of this kind.
Example
The following example shows how to turn on or off the specified display flag for an attribute.
//Turn flag on
_currentAccessRights |= AccessRights.ReadAccess;
//Turn flag off
_currentAccessRights &= ~AccessRights.ReadAccess;
// Test to see if flag is set
If (_currentAccessRights.HasFlag(AccessRights.ShareAccess))
// Flag is set.
See Also
AccessMask
Best practices for developing with Microsoft Dynamics CRM 2013
Blog: A Quick Bitmask How to for Programmers