Compartilhar via


FileLoggingSession.CloseAndSaveToFileAsync Método

Definição

Encerra a sessão de log atual e a salva em um arquivo.

public:
 virtual IAsyncOperation<StorageFile ^> ^ CloseAndSaveToFileAsync() = CloseAndSaveToFileAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFile> CloseAndSaveToFileAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFile> CloseAndSaveToFileAsync();
function closeAndSaveToFileAsync()
Public Function CloseAndSaveToFileAsync () As IAsyncOperation(Of StorageFile)

Retornos

Quando esse método for concluído, ele retornará o novo arquivo como um StorageFile. Retornará NULL se não houver eventos na sessão ou se o registro em log tiver acabado de ser revertido para um novo arquivo que ainda não contém eventos.

Implementações

Atributos

Comentários

FileLoggingSession.CloseAndSaveToFileAsync fecha a sessão de log atual. Se houver um manipulador para o método LogFileGenerated e ele tiver sido chamado, mas não retornado, a função aguardará o retorno do manipulador. Se houver dados no arquivo de log atual que ainda não tenham sido relatados com o evento LogFileGenerated , a função retornará um StorageFile que representa esse arquivo.

Caso contrário, a função retornará NULL. Isso pode acontecer se o arquivo de log atual estiver vazio ou se todos os arquivos de log já tiverem sido relatados por meio do evento LogFileGenerated . Observe que CloseAndSaveToFileAsync pode retornar NULL mesmo se os dados tiverem sido registrados e mesmo se não houver nenhum evento LogFileGenerated . Isso pode acontecer se o arquivo de log ficou cheio e foi fechado e um novo arquivo de log foi aberto imediatamente antes de CloseAndSaveToFileAsync ser chamado.

Essa função é equivalente a FileLoggingSession.Close.

Aplica-se a