FileRandomAccessStream.OpenForUserAsync Método

Definição

Sobrecargas

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

Abre um fluxo para um usuário para um arquivo dado um caminho de arquivo e as informações do usuário. Se o arquivo não existir, ele poderá ser criado usando FileOpenDisposition.

OpenForUserAsync(User, String, FileAccessMode)

Abre um fluxo para um usuário para um arquivo existente, considerando o caminho do arquivo e as informações do usuário.

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

Abre um fluxo para um usuário para um arquivo dado um caminho de arquivo e as informações do usuário. Se o arquivo não existir, ele poderá ser criado usando 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)

Parâmetros

user
User

A conta de usuário para abrir o fluxo.

filePath
String

Platform::String

winrt::hstring

Um caminho para o arquivo a ser aberto.

accessMode
FileAccessMode

O nível de permissões com o qual abrir o fluxo.

sharingOptions
StorageOpenOptions

Uma combinação bit a bit dos valores de enumeração que especificam opções para abrir o fluxo.

openDisposition
FileOpenDisposition

Uma ação a ser tomada no arquivo.

Retornos

Um fluxo para o arquivo especificado.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v5.0)

Aplica-se a

OpenForUserAsync(User, String, FileAccessMode)

Abre um fluxo para um usuário para um arquivo existente, considerando o caminho do arquivo e as informações do usuário.

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)

Parâmetros

user
User

A conta de usuário para abrir o fluxo.

filePath
String

Platform::String

winrt::hstring

Um caminho para o arquivo a ser aberto.

accessMode
FileAccessMode

O nível de permissões com o qual abrir o fluxo.

Retornos

Um fluxo para o arquivo especificado.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v5.0)

Aplica-se a