ビット フラグの設定

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

ビット レベルの操作は、プログラムで消費されるメモリ空間を節約するための一般的な方法です。 Yes/No または On/Off 形式の 8 ビットのデータであれば、(8 バイトではなく) 1 バイトで格納できます。AccessMaskプロパティは、こうした例の 1 つです。

次の例は、ある属性に対して指定された表示フラグのオンとオフを切り替える方法を示しています。

//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.

関連項目

AccessMask
Microsoft Dynamics 365 での開発におけるベスト プラクティス
ブログ: プログラマのための簡易ビットマスク方法

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権