IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 옵션을 사용하여 트랜잭션-쓰기 작업에 사용할 수 있는 파일에 대한 임의 액세스 스트림을 엽니다.
public:
IAsyncOperation<StorageStreamTransaction ^> ^ OpenTransactedWriteAsync(StorageOpenOptions options);
/// [Windows.Foundation.Metadata.Overload("OpenTransactedWriteWithOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync(StorageOpenOptions const& options);
[Windows.Foundation.Metadata.Overload("OpenTransactedWriteWithOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync(StorageOpenOptions options);
function openTransactedWriteAsync(options)
Public Function OpenTransactedWriteAsync (options As StorageOpenOptions) As IAsyncOperation(Of StorageStreamTransaction)
매개 변수
- options
- StorageOpenOptions
스트림을 여는 옵션을 지정하는 열거형 값의 비트 조합입니다.
반환
이 메서드가 완료되면 임의 액세스 스트림과 트랜잭션을 완료하는 데 사용할 수 있는 메서드가 포함된 StorageStreamTransaction 을 반환합니다.
- 특성
설명
이 메서드는 임시 파일에 쓰는 스트림을 생성한 다음, 임시 파일의 이름을 실제 파일로 변경하여 쓰기를 실제 파일에 원자적으로 커밋합니다. 스트림 쓰기의 작동 방식 때문에 트랜잭션된 작성기는 다른 작성기와 공존할 수 없습니다. 즉, StorageOpenOptions.AllowReadersAndWriters는 이 메서드에 유효하지 않으며 사용되는 경우 E_INVALIDARG 반환합니다.