Freigeben über


DataPackagePropertySetView Klasse

Definition

Ruft den Satz von Eigenschaften eines DataPackageView-Objekts ab.

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)
Vererbung
Object Platform::Object IInspectable DataPackagePropertySetView
Attribute
Implementiert
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>

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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

Hinweise

Zusätzlich zum freigegebenen Inhalt unterstützt jede instance eines DataPackageView-Objekts eine Reihe von Eigenschaften. Ziel-Apps können diese Eigenschaften verwenden, um mehr über den Inhalt von DataPackageView zu erfahren.

Diese Klasse unterstützt direkt mehrere Standardeigenschaften, z. B. eine Miniaturansicht, einen Titel und eine Beschreibung. Ziel-Apps können über die Lookup-Methode auf bestimmte Eigenschaften zugreifen.

Wenn ein Freigabeziel freigegebene Inhalte empfängt, empfängt es auch bestimmte Eigenschaften, die der Quell-App als Teil von DataPackageView zugeordnet sind. In Windows-Runtime App werden mehrere dieser Eigenschaften, z. B. ApplicationListingUri, ApplicationName und PackageFamilyName, vom Betriebssystem festgelegt. In Windows Phone Silverlight-Apps werden diese Eigenschaften jedoch nicht automatisch ausgefüllt und müssen manuell festgelegt werden.

Auflistungselementlisten

Für JavaScript unterstützt DataPackagePropertySetView die Verwendung eines Indexes für den Zugriff auf Elemente.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1803 17134 ContentSourceUserActivityJson
1809 17763 IsFromRoamingClipboard

Eigenschaften

ApplicationListingUri

Ruft den URI (Uniform Resource Identifier) des Speicherorts der App im Microsoft Store ab.

ApplicationName

Ruft den Namen der App ab, die das DataPackage-Objekt erstellt hat.

ContentSourceApplicationLink

Ruft den Anwendungslink zum Inhalt aus der Quell-App ab.

ContentSourceUserActivityJson

Ruft die UserActivity im serialisierten JSON-Format ab, die für eine andere App freigegeben werden soll.

ContentSourceWebLink

Ruft einen Weblink zu freigegebenen Inhalten ab, die derzeit in der App angezeigt werden.

Description

Ruft den Text ab, der den Inhalt des DataPackage beschreibt.

EnterpriseId

Ruft die Unternehmens-ID ab oder legt sie fest.

FileTypes

Ruft ein Vektorobjekt ab, das die im DataPackage-Objekt gespeicherten Dateitypen enthält.

IsFromRoamingClipboard

Ruft einen Wert ab, der angibt, ob der freigegebene Inhalt in DataPackageView aus Zwischenablagedaten stammt, die von einem anderen Gerät für den aktuellen Benutzer synchronisiert wurden.

LogoBackgroundColor

Ruft eine Hintergrundfarbe für square30x30Logo der Freigabe-App ab.

PackageFamilyName

Ruft den Paketfamiliennamen der Quell-App ab.

Size

Ruft die Anzahl der Elemente ab, die im Eigenschaftensatz enthalten sind.

Square30x30Logo

Ruft das Logo der Quell-App ab.

Thumbnail

Ruft das Miniaturbild für dataPackageView ab.

Title

Ruft den Text ab, der als Titel für den Inhalt des DataPackagePropertySetView-Objekts angezeigt wird.

Methoden

First()

Gibt einen Iterator zurück, um die Elemente im Eigenschaftensatz aufzulisten.

HasKey(String)

Gibt an, ob das DataPackagePropertySetView-Objekt eine bestimmte Eigenschaft enthält.

Lookup(String)

Ruft den Wert einer bestimmten Eigenschaft ab.

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

Unterteilt das Objekt in zwei Ansichten

Gilt für: