Condividi tramite


DataPackagePropertySetView Classe

Definizione

Ottiene il set di proprietà di un oggetto DataPackageView .

public ref class DataPackagePropertySetView sealed : IIterable<IKeyValuePair<Platform::String ^, Platform::Object ^> ^>, IMapView<Platform::String ^, Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataPackagePropertySetView final : IIterable<IKeyValuePair<winrt::hstring, IInspectable const&>>, IMapView<winrt::hstring, IInspectable const&>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DataPackagePropertySetView : IEnumerable<KeyValuePair<string,object>>, IReadOnlyDictionary<string,object>
Public NotInheritable Class DataPackagePropertySetView
Implements IEnumerable(Of KeyValuePair(Of String, Object)), IReadOnlyDictionary(Of String, Object)
Ereditarietà
Object Platform::Object IInspectable DataPackagePropertySetView
Attributi
Implementazioni
IIterable<IKeyValuePair<K,V>> IEnumerable<KeyValuePair<K,V>> IEnumerable<KeyValuePair<String,Object>> IIterable<IKeyValuePair<Platform::String,Platform::Object>> IIterable<IKeyValuePair<winrt::hstring,IInspectable>> IReadOnlyDictionary<String,Object> IMapView<Platform::String,Platform::Object> IMapView<winrt::hstring,IInspectable>

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)) {
    var title = shareOperation.data.properties.title;
    var description = shareOperation.data.properties.description;
}

Commenti

Oltre alla condivisione del contenuto, ogni istanza di un oggetto DataPackageView supporta un set di proprietà. Le app di destinazione possono usare queste proprietà per altre informazioni sul contenuto di DataPackageView.

Questa classe supporta direttamente diverse proprietà predefinite, ad esempio un'anteprima, un titolo e una descrizione. Le app di destinazione possono accedere a proprietà specifiche tramite il metodo Lookup .

Quando una destinazione di condivisione riceve contenuto condiviso, riceve anche determinate proprietà associate all'app di origine come parte di DataPackageView. In Windows Runtime app, diverse di queste proprietà, ad esempio ApplicationListingUri, ApplicationName e PackageFamilyName, verranno impostate dal sistema operativo. In Windows Phone le app Silverlight, tuttavia, queste proprietà non verranno compilate automaticamente e devono essere impostate manualmente.

Elenchi di membri della raccolta

Per JavaScript, DataPackagePropertySetView supporta l'uso di un indice per accedere agli elementi.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1803 17134 ContentSourceUserActivityJson
1809 17763 IsFromRoamingClipboard

Proprietà

ApplicationListingUri

Ottiene l'URI (Uniform Resource Identifier) della posizione dell'app in Microsoft Store.

ApplicationName

Ottiene il nome dell'app che ha creato l'oggetto DataPackage .

ContentSourceApplicationLink

Ottiene il collegamento dell'applicazione al contenuto dall'app di origine.

ContentSourceUserActivityJson

Ottiene userActivity in formato JSON serializzato da condividere con un'altra app.

ContentSourceWebLink

Ottiene un collegamento Web al contenuto condiviso attualmente visualizzato nell'app.

Description

Ottiene il testo che descrive il contenuto di DataPackage.

EnterpriseId

Ottiene o imposta l'ID organizzazione.

FileTypes

Ottiene un oggetto vettore che contiene i tipi di file archiviati nell'oggetto DataPackage .

IsFromRoamingClipboard

Ottiene un valore che indica se il contenuto condiviso in DataPackageView proviene dai dati degli Appunti sincronizzati da un altro dispositivo per l'utente corrente.

LogoBackgroundColor

Ottiene un colore di sfondo per l'app Square30x30Logo dell'app di condivisione.

PackageFamilyName

Ottiene il nome della famiglia di pacchetti dell'app di origine.

Size

Ottiene il numero di elementi contenuti nel set di proprietà.

Square30x30Logo

Ottiene il logo dell'app di origine.

Thumbnail

Ottiene l'immagine di anteprima per DataPackageView.

Title

Ottiene il testo visualizzato come titolo per il contenuto dell'oggetto DataPackagePropertySetView .

Metodi

First()

Restituisce un iteratore per enumerare gli elementi nel set di proprietà.

HasKey(String)

Indica se l'oggetto DataPackagePropertySetView contiene una proprietà specifica.

Lookup(String)

Recupera il valore di una proprietà specifica.

Split(IMapView<String,Object>, IMapView<String,Object>)

Divide l'oggetto in due visualizzazioni

Si applica a