WalletBarcode.GetImageAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Lo spazio dei nomi ApplicationModel.Wallet non è più supportato e verrà presto deprecato. Gli sviluppatori sono invitati a evitare di usare questo spazio dei nomi.
Crea e restituisce un flusso di immagini bitmap per il codice a barre o restituisce l'immagine personalizzata usata durante l'istanza.
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)
Restituisce
Operazione asincrona. Se si usa la programmazione asincrona, il tipo di risultato al completamento è un'istanza IRandomAccessStreamReference . Questa opzione può essere assegnata come origine per un'immagine (con un codice aggiuntivo).
- Attributi
Commenti
Se l'oggetto WalletBarcode è stato creato un'istanza usando il costruttore WalletBarcode che accetta un'immagine personalizzata come parametro, tale immagine personalizzata viene restituita al completamento. In caso contrario, viene creata un'immagine del codice a barre definito dal sistema e quindi restituita.
Questo metodo non restituisce letteralmente un oggetto immagine pronto per l'interfaccia utente, restituisce un flusso che definisce un'immagine bitmap. Per impostare effettivamente un'immagine, è possibile usare codice simile al seguente:
<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;
}