DataPackageView Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine schreibgeschützte Version eines DataPackage. Apps, die freigegebene Inhalte empfangen, erhalten dieses Objekt beim Abrufen von Inhalten.
public ref class DataPackageView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataPackageView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DataPackageView
Public NotInheritable Class DataPackageView
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
Der folgende Code zeigt, wie Sie dataPackageView verwenden können, um den freigegebenen Text abzurufen. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie Code hinzufügen, der erkennt, ob Ihre App als Reaktion auf einen Freigabevorgang gestartet wurde. Weitere Informationen finden Sie in unserem Thema Empfangen von Text .
var shareOperation = eventObject.detail.shareOperation;
if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)) {
shareOperation.data.getTextAsync().done(function (text) {
// To output the text using this example,
// you need a div tag with an id of "output" in your HTML file.
document.getElementById("output").innerText = text;
}, function (e) {
displayError("Error retrieving Text format: " + e);
}
});
}
Hinweise
Während eines Freigabevorgangs platziert die Quell-App die freigegebenen Daten in einem DataPackage-Objekt und sendet dieses Objekt zur Verarbeitung an die Ziel-App. Die DataPackage-Klasse enthält eine Reihe von Methoden zur Unterstützung der folgenden Standardformate: text, Rtf, Html, Bitmap und StorageItems. Es verfügt auch über Methoden zur Unterstützung benutzerdefinierter Datenformate. Um diese Formate verwenden zu können, müssen sowohl die Quell-App als auch die Ziel-App bereits wissen, dass das benutzerdefinierte Format vorhanden ist.
Ziel-Apps können das DataPackageView-Objekt verwenden, um die freigegebenen Daten zu erfassen. Darüber hinaus können diese Apps die AvailableFormats-Eigenschaft verwenden, um zu ermitteln, welche Formate von DataPackageView unterstützt werden, oder die Contains-Methode , um ein bestimmtes Format abzufragen.
Quell-Apps haben die Möglichkeit, den SetDataProvider zu verwenden, um einem DataPackage einen Delegaten zuzuweisen, anstatt die Daten sofort bereitzustellen. Dieser Prozess ist nützlich in Situationen, in denen die Quell-App ein bestimmtes Format unterstützt, die Daten jedoch nicht generieren möchte, es sei denn, die Ziel-App fordert sie an. Beispielsweise kann eine Quell-App eine Vielzahl von Bildformaten zum Freigeben von Fotos unterstützen. Anstatt mehrere Kopien jedes Bilds mit diesen Formaten zu erstellen, kann die Quell-App einen Delegaten verwenden, der aufgerufen wird, wenn die Ziel-App einen bestimmten Formattyp anfordert.
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1511 | 10586 | SetAcceptedFormatId |
Eigenschaften
AvailableFormats |
Gibt die Formate zurück, die das DataPackageView enthält. |
Properties |
Ruft ein DataPackagePropertySetView-Objekt ab, das einen schreibgeschützten Satz von Eigenschaften für die Daten im DataPackageView-Objekt enthält. |
RequestedOperation |
Ruft den angeforderten Vorgang ab (z. B. Kopieren oder Verschieben). Wird hauptsächlich für Zwischenablageaktionen verwendet. |
Methoden
Contains(String) |
Überprüft, ob dataPackageView ein bestimmtes Datenformat enthält. |
GetApplicationLinkAsync() |
Ruft den Anwendungslink im DataPackageView-Objekt ab. |
GetBitmapAsync() |
Ruft das Bitmapbild ab, das im DataPackageView enthalten ist |
GetDataAsync(String) |
Ruft die im DataPackageView enthaltenen Daten ab. |
GetHtmlFormatAsync() |
Ruft den HTML-Code ab, der im DataPackageView-Objekt gespeichert ist. |
GetResourceMapAsync() |
Ruft die Daten (z. B. ein Bild) ab, auf die im HTML-Inhalt verwiesen wird. |
GetRtfAsync() |
Ruft den RICH-Text-formatierten Inhalt (RTF) ab, der in einer DataPackageView enthalten ist. |
GetStorageItemsAsync() |
Ruft die Dateien und Ordner ab, die in einem DataPackageView-Objekt gespeichert sind. |
GetTextAsync() |
Ruft den Text im DataPackageView-Objekt ab. |
GetTextAsync(String) |
Ruft den Text im DataPackageView-Objekt ab. |
GetUriAsync() |
Hinweis GetUriAsync kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen GetApplicationLink oder GetWebLink. Ruft den im DataPackageView enthaltenen URI ab. |
GetWebLinkAsync() |
Ruft den Weblink im DataPackageView-Objekt ab. |
ReportOperationCompleted(DataPackageOperation) |
Informiert das System darüber, dass Ihre App mit dem DataPackageView-Objekt abgeschlossen ist. Wird hauptsächlich für Zwischenablagevorgänge verwendet. |
RequestAccessAsync() |
Fordert die Berechtigung zum Entsperren und Zugreifen auf ein Datenpaket an, das mit einer Schutzrichtlinie geschützt ist. |
RequestAccessAsync(String) |
Fordert die Berechtigung zum Entsperren und Zugreifen auf ein Datenpaket an, das mit einer Schutzrichtlinie geschützt ist. |
SetAcceptedFormatId(String) |
Legt die akzeptierte Format-ID fest. |
UnlockAndAssumeEnterpriseIdentity() |
Entsperrt ein Datenpaket und setzt eine Unternehmensidentität für das Paket voraus. |
Gilt für:
Weitere Informationen
- Beispiel für die Freigabe von Inhaltsziel-Apps
- Schnellstart: Freigeben von Inhalten ( mit JavaScript)
- Freigeben von Daten
- Schnellstart: Empfangen freigegebener Inhalte ( mit JavaScript)
- Empfangen von Daten
- Beispiel für die Freigabe der Ziel-App für Inhalte (Windows 10)
- Beispiel für die Freigabe der Quell-App für Inhalte (Windows 10)
- Beispiel für App-Paketinformationen (Windows 10)