Поделиться через


FileRandomAccessStream.OpenForUserAsync Метод

Определение

Перегрузки

OpenForUserAsync(User, String, FileAccessMode, StorageOpenOptions, FileOpenDisposition)

Открывает поток для пользователя к файлу с заданным путем к файлу и сведениями о пользователе. Если файл не существует, его можно создать с помощью FileOpenDisposition.

OpenForUserAsync(User, String, FileAccessMode)

Открывает поток для пользователя к существующему файлу с учетом пути к файлу и сведений о пользователе.

OpenForUserAsync(User, String, FileAccessMode, StorageOpenOptions, FileOpenDisposition)

Открывает поток для пользователя к файлу с заданным путем к файлу и сведениями о пользователе. Если файл не существует, его можно создать с помощью FileOpenDisposition.

public:
 static IAsyncOperation<IRandomAccessStream ^> ^ OpenForUserAsync(User ^ user, Platform::String ^ filePath, FileAccessMode accessMode, StorageOpenOptions sharingOptions, FileOpenDisposition openDisposition);
/// [Windows.Foundation.Metadata.Overload("OpenForUserWithOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IRandomAccessStream> OpenForUserAsync(User const& user, winrt::hstring const& filePath, FileAccessMode const& accessMode, StorageOpenOptions const& sharingOptions, FileOpenDisposition const& openDisposition);
[Windows.Foundation.Metadata.Overload("OpenForUserWithOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IRandomAccessStream> OpenForUserAsync(User user, string filePath, FileAccessMode accessMode, StorageOpenOptions sharingOptions, FileOpenDisposition openDisposition);
function openForUserAsync(user, filePath, accessMode, sharingOptions, openDisposition)
Public Shared Function OpenForUserAsync (user As User, filePath As String, accessMode As FileAccessMode, sharingOptions As StorageOpenOptions, openDisposition As FileOpenDisposition) As IAsyncOperation(Of IRandomAccessStream)

Параметры

user
User

Учетная запись пользователя для открытия потока.

filePath
String

Platform::String

winrt::hstring

Путь к открываемом файлу.

accessMode
FileAccessMode

Уровень разрешений для открытия потока.

sharingOptions
StorageOpenOptions

Побитовое сочетание значений перечисления, указывающее параметры для открытия потока.

openDisposition
FileOpenDisposition

Действие, выполняемое с файлом.

Возвращаемое значение

Поток в указанный файл.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Применяется к

OpenForUserAsync(User, String, FileAccessMode)

Открывает поток для пользователя к существующему файлу с учетом пути к файлу и сведений о пользователе.

public:
 static IAsyncOperation<IRandomAccessStream ^> ^ OpenForUserAsync(User ^ user, Platform::String ^ filePath, FileAccessMode accessMode);
/// [Windows.Foundation.Metadata.Overload("OpenForUserAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IRandomAccessStream> OpenForUserAsync(User const& user, winrt::hstring const& filePath, FileAccessMode const& accessMode);
[Windows.Foundation.Metadata.Overload("OpenForUserAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IRandomAccessStream> OpenForUserAsync(User user, string filePath, FileAccessMode accessMode);
function openForUserAsync(user, filePath, accessMode)
Public Shared Function OpenForUserAsync (user As User, filePath As String, accessMode As FileAccessMode) As IAsyncOperation(Of IRandomAccessStream)

Параметры

user
User

Учетная запись пользователя для открытия потока.

filePath
String

Platform::String

winrt::hstring

Путь к открываемом файлу.

accessMode
FileAccessMode

Уровень разрешений для открытия потока.

Возвращаемое значение

Поток в указанный файл.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Применяется к