FileStream.Handle プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileStream.Handle プロパティの意味・解説 

FileStream.Handle プロパティ

メモ : このプロパティは、互換性のために残されています。

現在の FileStream オブジェクトによってカプセル化されるファイルオペレーティング システム ファイル ハンドル取得します

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ObsoleteAttribute("This property has been deprecated.
  Please use FileStream's SafeFileHandle property instead.  http://go.microsoft.com/fwlink/?linkid=14202")>
 _
Public Overridable ReadOnly
 Property Handle As IntPtr
Dim instance As FileStream
Dim value As IntPtr

value = instance.Handle
[ObsoleteAttribute("This property has been deprecated.  Please use FileStream\'s
 SafeFileHandle property instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
 
public virtual IntPtr Handle { get; }
[ObsoleteAttribute(L"This property has been deprecated.  Please use FileStream\'s
 SafeFileHandle property instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
 
public:
virtual property IntPtr Handle {
    IntPtr get ();
}
/** @property */
public IntPtr get_Handle ()

プロパティ
この FileStream オブジェクトによってカプセル化されるファイルオペレーティング システム ファイル ハンドル。または FileStream閉じられている場合は -1。

例外例外
例外種類条件

SecurityException

呼び出し元に必要なアクセス許可がありません。

解説解説

このプロパティは、オペレーティング システム用意されているシステム コール (Windows では ReadFile など) で使用するオペレーティング システム ハンドルです。この場合fread などのファイル記述子要求する C ライブラリ関数では動作しません。

オペレーティング システム ハンドルは、どの FileStream コンストラクタ呼び出したかによって、同期的または非同期的に開かれます。このハンドル非同期的に開かれたかどうか調べるには IsAsync プロパティ使用しますWin32 では、重複 I/O 用にハンドル開かれReadFileWriteFile異なパラメータ要求されます。

注意に関するメモ注意

FileStream作成し、そのハンドル渡しなんらかの操作によってハンドルファイル ポインタ移動してから、FileStream を再び使用した場合データ破損することがあります複数スレッドは、同時に同じファイルに対して安全な書き込みを行うことはできません。FileStream バッファ コードは、そのハンドル排他的に制御していることを前提にしています。FileStream が他のプロセスによってファイルポインタ移動されたことを検出した場合FileStream は IOException をスローすることがあります。これを防ぐにはFileStreamバッファ格納した可能性があるファイル部分データ書き込まないくださいまた、その FileStreamメソッド最後に呼び出したときの位置ファイル ポインタ戻してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「FileStream.Handle プロパティ」の関連用語

FileStream.Handle プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileStream.Handle プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS