FileCreationMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数の型によって返され、複数の型のパラメーターとして取得される値を列挙します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- 継承
-
FileCreationMode
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Private | 0 | ファイル作成モード: 既定のモード。作成されたファイルには、呼び出し元のアプリケーション (または同じユーザー ID を共有するすべてのアプリケーション) のみがアクセスできます。 |
| WorldReadable | 1 | この定数は、API レベル 17 では非推奨になりました。 世界で読み取り可能なファイルを作成することは非常に危険であり、アプリケーションのセキュリティホールを引き起こす可能性があります。 これは強くお勧めします。代わりに、アプリケーションでは、ContentProvider、BroadcastReceiver、Service などの対話に、より正式なメカニズムを使用する必要があります。 このアクセス モードは、バックアップと復元を経由する場合など、ファイル上に残る保証はありません。 ファイル作成モード: 他のすべてのアプリケーションが作成されたファイルへの読み取りアクセスを許可します。 Build.VERSION_CODESから開始します。N の場合、このモードを使用しようとすると SecurityException がスローされます。 FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION定数値: 1 (0x00000001) も参照してください。 |
| WorldWriteable | 2 | この定数は、API レベル 17 では非推奨になりました。 世界の書き込み可能なファイルを作成することは非常に危険であり、アプリケーションのセキュリティホールを引き起こす可能性があります。 これは強くお勧めします。代わりに、アプリケーションでは、ContentProvider、BroadcastReceiver、Service などの対話に、より正式なメカニズムを使用する必要があります。 このアクセス モードは、バックアップと復元を経由する場合など、ファイル上に残る保証はありません。 ファイル作成モード: 作成されたファイルへの書き込みアクセス権を他のすべてのアプリケーションに許可します。 Build.VERSION_CODESから開始します。N の場合、このモードを使用しようとすると SecurityException がスローされます。 FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION定数値: 2 (0x00000002) も参照してください。 |
| MultiProcess | 4 | この定数は、API レベル 23 では非推奨になりました。 MODE_MULTI_PROCESS一部のバージョンの Android では確実に動作せず、さらにプロセス間で同時変更を調整するためのメカニズムも提供されません。 アプリケーションで使用を試みるべきではありません。 代わりに、ContentProvider などの明示的なクロスプロセス データ管理アプローチを使用する必要があります。 SharedPreference 読み込みフラグ: 設定すると、共有設定インスタンスがこのプロセスで既に読み込まれている場合でも、ディスク上のファイルの変更がチェックされます。 この動作は、アプリケーションに複数のプロセスがあり、すべて同じ SharedPreferences ファイルに書き込む場合に必要になることがあります。 一般に、プロセス間の通信のより良い形式があります。 これは、Gingerbread (Android 2.3) 以前のレガシ (ただし、文書化されていない) 動作であり、このようなリリースをターゲットにすると、このフラグが暗黙的に示されます。 Android 2.3 より大きい SDK バージョンを対象とするアプリケーションの場合は、必要に応じてこのフラグを明示的に設定する必要があります。 参照: getSharedPreferences(String, int) 定数値: 4 (0x00000004) |
| EnableWriteAheadLogging | 8 | データベースを開くフラグ: 設定すると、事前書き込みログが既定で有効になっている状態でデータベースが開かれます。 |
| NoLocalizedCollators | 16 | データベースを開くフラグ: 設定すると、ローカライズされたコレーターをサポートせずにデータベースが開かれます。 |
| Append | 32768 | ファイル作成モード: openFileOutput(String, int) で使用する場合、ファイルが既に存在する場合は、消去するのではなく、既存のファイルの末尾にデータを書き込みます。 |
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。