Share via


uap:ShareTarget

Declares an app extension point of type windows.shareTarget. The app can share the specified types of files.

Element hierarchy

Syntax

<ShareTarget Description? = A string between 1 and 256 characters in length. >

  <!-- Child elements -->
  uap:SupportedFileTypes?,
  uap:DataFormat{0,10000}

</uap:ShareTarget>

Key

?   optional (zero or one)

{}   specific range of occurrences

Attributes and Elements

Attributes

Attribute Description Data type Required Default value
Description

TBD

A string between 1 and 256 characters in length. No

 

Child Elements

Child Element Description
uap:DataFormat

Specifies a data package format such as text or HTML format that the app can share. It is unique per application in the package and is case sensitive.

uap:SupportedFileTypes (type: CT_CharmsSupportedFileTypes)

Defines the file types that the app can share.

 

Parent Elements

Parent Element Description
uap:Extension

Declares an extensibility point for the app.

 

Remarks

The Share charm provides access to a list of target apps that can receive data that the user wants to share. This extensibility point enables your app to be included in the list of share targets.

uap:ShareTarget must specify either uap:SupportedFileTypes element, or at least one uap:DataFormat element. It can't omit both. The schema allows omitting both, but semantic validation will fail.

Examples

<uap:Extension Category="windows.shareTarget">
  <uap:ShareTarget>
    <uap:SupportedFileTypes>
      <uap:SupportsAnyFileType />
    </uap:SupportedFileTypes>
    <uap:DataFormat>Text</uap:DataFormat>
    <uap:DataFormat>Uri</uap:DataFormat>
    <uap:DataFormat>Bitmap</uap:DataFormat>
    <uap:DataFormat>Html</uap:DataFormat>
    <uap:DataFormat>http://schema.org/Book</uap:DataFormat>
  </uap:ShareTarget>
</uap:Extension>

See also

Tasks

Adding share

Concepts

App contracts and extensions

Requirements

Namespace

https://schemas.microsoft.com/appx/manifest/uap/windows10