WalletBarcode.GetImageAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
L’espace de noms ApplicationModel.Wallet n’est plus pris en charge et sera bientôt déprécié. Les développeurs sont encouragés à éviter d’utiliser cet espace de noms.
Crée et retourne un flux d’image bitmap pour le code-barres (ou renvoie l’image personnalisée utilisée lors de l’instanciation).
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)
Retours
Opération asynchrone. Si vous utilisez la programmation asynchrone, le type de résultat en cas d’achèvement réussi est un instance IRandomAccessStreamReference. Il peut être attribué en tant que source pour une image (avec du code supplémentaire).
- Attributs
Remarques
Si l’objet WalletBarcode a été instancié à l’aide du constructeur WalletBarcode qui prend une image personnalisée en tant que paramètre, cette image personnalisée est retournée à l’achèvement. Sinon, une image du code-barres défini par le système est créée, puis retournée.
Cette méthode ne retourne pas littéralement un objet image prêt pour l’interface utilisateur, mais un flux qui définit une image bitmap. Pour définir une image, vous pouvez utiliser un code similaire à celui-ci :
<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;
}