Aller au contenu principal

Binary.View

Crée ou étend un fichier binaire avec des gestionnaires définis par l’utilisateur pour les opérations de requête et d’action.

Syntax

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

Remarks

Renvoie la vue de binary où les fonctions spécifiées dans handlers sont utilisées au lieu du comportement par défaut d’une opération lorsque l’opération est appliquée à la vue.
Si binary est fourni, toutes les fonctions gestionnaires sont facultatives. Si binary n’est pas fourni, la fonction gestionnaire GetStream est requise. Si aucune fonction de gestionnaire n’est spécifiée pour une opération, le comportement par défaut de l’opération est appliqué à binary à la place (sauf dans le cas de GetExpression).
Les fonctions gestionnaires doivent renvoyer une valeur qui est sémantiquement équivalente au résultat de l’application de l’opération sur 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 repliement vers une source de données, c’est à dire la traduction de requêtes M en opérations spécifiques à la source (pour par exemple, pour télécharger une section d’un fichier).
Referez-vous à la documentation publiée du connecteur personnalisé Power Query pour une description plus complète de Binary.View.

Examples

Example #1

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

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

Result:

Text.ToBinary("hello world!")

Category

Binary