Partager via


Binary.View

Syntaxe

Binary.View(binary as nullable binary, handlers as record) as binary

À propos

Retourne une vue de binary où les fonctions spécifiées dans handlers sont utilisées à la place du comportement par défaut d’une opération quand celle-ci est appliquée à la vue.

Si binary est fourni, toutes les fonctions de gestionnaire sont facultatives. Si binary n’est pas fourni, la fonction de gestionnaire GetStream est nécessaire. Si une fonction de gestionnaire n’est pas spécifiée pour une opération, le comportement par défaut de l’opération est appliqué à binary à la place (excepté dans le cas de GetExpression).

Les fonctions de gestionnaire doivent retourner une valeur sémantiquement équivalente au résultat de l’application de l’opération à binary (ou la vue résultante dans le cas de GetExpression).

Si une fonction de gestionnaire génère une erreur, le comportement par défaut de l’opération est appliqué à la vue.

Binary.View peut être utilisé pour implémenter le pliage (folding) sur une source de données : la traduction de requêtes M en opérations spécifiques à la source (par exemple pour télécharger une section d’un fichier).

Reportez-vous à la documentation publiée du connecteur personnalisé Power Query pour avoir une description plus complète de Binary.View.

Exemple 1

Créez une vue de base qui ne nécessite pas l’accès aux données pour déterminer la longueur.

Utilisation

Binary.View(
    null,
    [
        GetLength = () => 12,
        GetStream = () => Text.ToBinary("hello world!")
    ]
)

Sortie

Text.ToBinary("hello world!")