Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 3.46 KB

datapackageview.md

File metadata and controls

38 lines (23 loc) · 3.46 KB
-api-id -api-type
T:Windows.ApplicationModel.DataTransfer.DataPackageView
winrt class

Windows.ApplicationModel.DataTransfer.DataPackageView

-description

A read-only version of a DataPackage. Apps that receive shared content get this object when acquiring content.

-remarks

During a share operation, the source app puts the data being shared in a DataPackage object and sends that object to the target app for processing. The DataPackage class includes a number of methods to support the following default formats: text, Rtf, Html, Bitmap, and StorageItems. It also has methods to support custom data formats. To use these formats, both the source app and target app must already be aware that the custom format exists.

Target apps can use the DataPackageView object to acquire the data being shared. In addition, these apps can use the AvailableFormats property to identify what formats the DataPackageView supports, or the Contains method to query for a specific format.

Source apps have the option of using the SetDataProvider to assign a delegate to a DataPackage, instead of providing the data immediately. This process is useful in situations where the source app supports a given format but does not want to generate the data unless the target app requests it. For example, a source app might support a variety of image formats for sharing photos. Instead of creating multiple copies of each image using these formats, the source app can use a delegate that is called when the target app requests a specific format type.

Version history

Windows version SDK version Value added
1511 10586 SetAcceptedFormatId

-examples

The following code shows how you can use the DataPackageView to get the text being shared. For this example to work properly, you need to add code that detects if your app was launched in response to a share operation. See our topic, How to receive text to learn more.

[!code-jsHowToReceiveSharedText]

-see-also

Sharing content target app sample, Quickstart: Sharing content ( using JavaScript), Share data, Quickstart: Receiving shared content ( using JavaScript), Receive data, Sharing content target app sample (Windows 10), Sharing content source app sample (Windows 10), App package information sample (Windows 10)