다음을 통해 공유


DataRequestedEventArgs 클래스

정의

DataRequested 이벤트에 대한 정보를 포함합니다. 사용자가 공유 UI를 호출할 때 시스템에서 이 이벤트가 발생합니다.

public ref class DataRequestedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataRequestedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DataRequestedEventArgs
Public NotInheritable Class DataRequestedEventArgs
상속
Object Platform::Object IInspectable DataRequestedEventArgs
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

예제

//To see this code in action, add a call to ShareSourceLoad to your constructor or other
//initializing function.
private void ShareSourceLoad()
{
    DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.DataRequested);
}

private void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    DataRequest request = e.Request;
    request.Data.Properties.Title = "Share Text Example";
    request.Data.Properties.Description = "An example of how to share text.";
    request.Data.SetText("Hello World!");
}

설명

DataTransferManager 클래스를 사용하여 Share UI를 프로그래밍 방식으로 시작하면 시스템에서 DataRequested 이벤트를 발생합니다. 이 이벤트에 포함된 개체는 DataRequestedEventArgs 클래스의 instance.

이 이벤트에는 하나의 속성 Request가 있습니다. 이 속성에는 사용자가 대상 앱과 공유하려는 콘텐츠를 제공하기 위해 앱에서 사용하는 DataRequest 클래스의 instance 포함되어 있습니다.

속성

Request

DataRequest 개체를 가져와서 데이터 또는 실패 메시지를 제공할 수 있습니다.

적용 대상