Binary.View
Syntax
Binary.View(binary as nullable binary, handlers as record) as binary
Info
Gibt eine Ansicht von binary
zurück, wobei die in handlers
angegebenen Funktionen anstelle des Standardverhaltens eines Vorgangs verwendet werden, wenn der Vorgang auf die Ansicht angewendet wird.
Wird binary
angegeben, sind alle Handlerfunktionen optional. Wird binary
nicht angegeben, ist die GetStream
-Handlerfunktion erforderlich. Wenn für eine Operation keine Handlerfunktion angegeben ist, wird stattdessen das Standardverhalten des Vorgangs auf binary
angewendet (außer bei GetExpression
).
Handlerfunktionen müssen einen Wert zurückgeben, der dem Ergebnis der Anwendung des Vorgangs auf binary
(oder der resultierenden Ansicht bei GetExpression
) semantisch entspricht.
Wenn eine Handlerfunktion einen Fehler auslöst, wird das Standardverhalten des Vorgangs auf die Ansicht angewendet.
Binary.View kann verwendet werden, um eine Faltung in eine Datenquelle zu implementieren – die Übersetzung von M-Abfragen in quellspezifische Vorgänge (z. B. zum Herunterladen eines Abschnitts einer Datei).
Eine ausführlichere Beschreibung von Binary.View finden Sie in der veröffentlichten Dokumentation zum benutzerdefinierten Power Query-Connector.
Beispiel 1
Erstellen Sie eine Basisansicht, für die kein Zugriff auf die Daten erforderlich ist, um die Länge zu bestimmen.
Verwendung
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Ausgabe
Text.ToBinary("hello world!")