WalletBarcode.GetImageAsync Methode
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.
Achtung
Der ApplicationModel.Wallet-Namespace wird nicht mehr unterstützt und wird bald veraltet sein. Entwickler werden empfohlen, die Verwendung dieses Namespaces zu vermeiden.
Erstellt und gibt einen Bitmapbildstream für den Barcode zurück (oder gibt das benutzerdefinierte Bild zurück, das während der Instanziierung verwendet wird).
public:
virtual IAsyncOperation<IRandomAccessStreamReference ^> ^ GetImageAsync() = GetImageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IRandomAccessStreamReference> GetImageAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 917504, "Windows.Foundation.UniversalApiContract")]
IAsyncOperation<IRandomAccessStreamReference> GetImageAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IRandomAccessStreamReference> GetImageAsync();
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 917504, "Windows.Foundation.UniversalApiContract")]
public IAsyncOperation<IRandomAccessStreamReference> GetImageAsync();
function getImageAsync()
Public Function GetImageAsync () As IAsyncOperation(Of IRandomAccessStreamReference)
Gibt zurück
Ein asynchroner Vorgang. Wenn Sie die asynchrone Programmierung verwenden, ist der Ergebnistyp bei erfolgreichem Abschluss ein IRandomAccessStreamReference-instance. Dies kann als Quelle für ein Bild (mit zusätzlichem Code) zugewiesen werden.
- Attribute
Hinweise
Wenn das WalletBarcode-Objekt mithilfe des WalletBarcode-Konstruktors instanziiert wurde, der ein benutzerdefiniertes Bild als Parameter verwendet, wird dieses benutzerdefinierte Bild nach Abschluss zurückgegeben. Andernfalls wird ein Bild des systemdefinierten Barcodes erstellt und anschließend zurückgegeben.
Diese Methode gibt kein Bildobjekt zurück, das für die Benutzeroberfläche bereit ist, sie gibt einen Stream zurück, der ein Bitmapbild definiert. Um ein Bild tatsächlich festzulegen, können Sie Code wie den folgenden verwenden:
<Button Content="Generate barcode" Click="Button_Click"/>
<Image x:Name="barcodeImage"/>
private async void Button_Click(object sender, RoutedEventArgs e)
{
var walletBarcode = new WalletBarcode(WalletBarcodeSymbology.Qr, "123123123123");
IRandomAccessStreamReference streamRef = await walletBarcode.GetImageAsync();
IRandomAccessStream stream = await streamRef.OpenReadAsync();
var bitmapImage = new BitmapImage();
await bitmapImage.SetSourceAsync(stream);
barcodeImage.Source = bitmapImage;
}