다음을 통해 공유


FileSavePickerUI.TargetFileRequested 이벤트

정의

사용자가 파일 선택기에서 저장할 파일을 커밋할 때 발생합니다.

// Register
event_token TargetFileRequested(TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void TargetFileRequested(event_token const* cookie) const;

// Revoke with event_revoker
FileSavePickerUI::TargetFileRequested_revoker TargetFileRequested(auto_revoke_t, TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<FileSavePickerUI,TargetFileRequestedEventArgs> TargetFileRequested;
function onTargetFileRequested(eventArgs) { /* Your code */ }
fileSavePickerUI.addEventListener("targetfilerequested", onTargetFileRequested);
fileSavePickerUI.removeEventListener("targetfilerequested", onTargetFileRequested);
- or -
fileSavePickerUI.ontargetfilerequested = onTargetFileRequested;
Public Custom Event TargetFileRequested As TypedEventHandler(Of FileSavePickerUI, TargetFileRequestedEventArgs) 

이벤트 유형

예제

파일 선택기 샘플에서는 TargetFileRequested 이벤트 처리기에 응답하는 방법을 보여 줍니다.

// Event handler
private async void OnTargetFileRequested(FileSavePickerUI sender, TargetFileRequestedEventArgs e)
{
    // Respond to TargetFileRequested event on the background thread on which it was raised

    // Requesting a deferral allows the app to call another asynchronous method and complete the request at a later time
    var deferral = e.Request.GetDeferral();

    // Create file and assign to TargetFile property
    e.Request.TargetFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(sender.FileName, CreationCollisionOption.GenerateUniqueName);

    // Complete the deferral to let the Picker know the request is finished
    deferral.Complete();
}

// Register for the event
fileSavePickerUI.TargetFileRequested += new TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs>(OnTargetFileRequested);

이 예제 e 에서는 TargetFileRequestedEventArgs 개체를 포함합니다.

설명

앱이 파일 저장 선택기 계약에 참여하고 TargetFileRequested 이벤트가 발생하는 경우 앱은 사용자가 저장하려는 파일을 나타내는 새 StorageFile 을 만들어야 합니다. 만드는 StorageFile 의 이름은 FileName 속성에 지정된 파일의 이름과 일치해야 합니다. 사용자가 만든 StorageFile 은 호출 앱이 파일에 콘텐츠를 쓸 수 있도록 파일 선택기(호출 앱)를 호출한 앱으로 반환됩니다. targetFileRequestedEventArgs에서 이 이벤트에 응답하는 방법에 대해 자세히 알아봅니다.

참고

제공 앱이 이 이벤트에 대한 응답을 완료할 때까지 파일 선택기 UI를 사용할 수 없습니다.

적용 대상

추가 정보