Zum Hauptinhalt springen

Binary.View

Erstellt oder erweitert eine Binärdatei mit benutzerdefinierten Handlern für Abfrage- und Aktionsvorgänge.

Syntax

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

Remarks

Gibt eine Ansicht von binary zurück. Dabei werden die in handlers angegebenen Funktionen anstelle des Standardverhaltens eines Vorgangs verwendet, wenn der Vorgang auf die Ansicht angewendet wird.
Wenn binary angegeben ist, sind alle Handlerfunktionen optional. Wenn binary nicht angegeben ist, ist die GetStream-Handlerfunktion erforderlich. Wenn eine Handlerfunktion für einen Vorgang nicht angegeben wird, wird stattdessen das Standardverhalten des Vorgangs auf binary angewendet (mit Ausnahme von GetExpression).
Handlerfunktionen müssen einen Wert zurückgeben, der semantisch dem Ergebnis der Anwendung des Vorgangs auf binary (oder im Fall von GetExpression der sich ergebenden Ansicht) entspricht.
Wenn eine Handlerfunktion einen Fehler auslöst, wird das Standardverhalten des Vorgangs auf die Ansicht angewendet.
Binary.View kann zum Implementieren der Faltung zu einer Datenquelle angewendet werden – die Übersetzung von M-Abfragen in quellspezifische Vorgänge (z. B. zum Herunterladen eines Abschnitts einer Datei).
Eine umfassendere Beschreibung von Binary.View finden Sie in der veröffentlichten Dokumentation des benutzerdefinierter Power Query-Connectors.

Examples

Example #1

Erstellen Sie eine Basisansicht, für die kein Zugriff auf die Daten erforderlich ist, um die Länge zu bestimmen.

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

Result:

Text.ToBinary("hello world!")

Category

Binary