Эквивалент SafeFileHandle в приложении Windows Store
У меня есть код, написанный как настольное приложение Windows. Я хочу преобразовать его в Windows StoreApp. Однако я не смог найти эквивалент SafeFileHandle.
Вот код
using Microsoft.Win32.Safehandles;
using System;
using System.IO;
using System.Runtime.InteropServices;
internal sealed class FileIO
{
internal const int FILE_ATTRIBUTE_NORMAL = 0x80;
internal const int FILE_FLAG_DELETE_ON_CLOSE = 0x4000000;
internal const int FILE_FLAG_OVERLAPPED = 0x40000000;
internal const int FILE_FLAG_SEQUENTIAL_SCAN = 0x8000000;
internal const int FILE_SHARE_DELETE = 4;
internal const int FILE_SHARE_READ = 1;
internal const int FILE_SHARE_WRITE = 2;
internal const uint GENERIC_READ = 0x80000000;
internal const uint GENERIC_WRITE = 0x40000000;
internal const int INVALID_HANDLE_VALUE = -1;
internal const int OPEN_ALWAYS = 4;
internal const int OPEN_EXISTING = 3;
[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
internal static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile);
}
Microsoft.Win32.Safehandles dll не поддерживается в Windows Storeapp. Он выдает ошибку "имя типа или пространства имен Win32 не существует в пространстве имен" Microsoft "(отсутствует ссылка на сборку?)"
Следовательно, SafeFilehandle выдает ошибку типа "Не удалось найти тип или имя пространства имен" SafeFileHandle "".
Есть ли у вас предложения?
Благодарю.