Binary.View
क्वेरी और कार्रवाइयों के निष्पादन के लिए उपयोगकर्ता-परिभाषित हैंडलर वाली बाइनरी बनाता है या विस्तारित करता है.
Syntax
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
binary
का एक दृश्य लौटाता है, जिसमें दृश्य पर कार्रवाई के लागू होने पर, handlers
में निर्दिष्ट फ़ंक्शन का उपयोग कार्रवाई के डिफ़ॉल्ट व्यवहार के स्थान पर किया जाता है.
यदि binary
प्रदान किया जाता है, तो सभी हैंडलर फ़ंक्शन्स वैकल्पिक होते हैं. यदि binary
प्रदान नहीं किया जाता है, तो GetStream
हैंडलर फ़ंक्शन आवश्यक होता है. यदि किसी कार्रवाई के लिए हैंडलर फ़ंक्शन निर्दिष्ट नहीं किया जाता है, तो इसके बजाय binary
पर कार्रवाई का डिफ़ॉल्ट व्यवहार लागू किया जाता है (GetExpression
की स्थिति को छोड़कर).
हैंडलर फ़ंक्शन्स को ऐसा मान लौटाना चाहिए जो binary
(या GetExpression
की स्थिति में परिणामी दृश्य) के लिए कार्रवाई को लागू करने के परिणाम के सीमेंटिक रूप से समतुल्य हो.
यदि कोई हैंडलर फ़ंक्शन एक त्रुटि देता है, तो दृश्य पर कार्रवाई का डिफ़ॉल्ट व्यवहार लागू होता है.Binary.View
का उपयोग डेटास्रोत पर फ़ोल्डिंग कार्यान्वित करने – M क्वेरीज़ का स्रोत-विशिष्ट ऑपरेशंस में रूपांतरण करने (उदाहरण के लिए, किसी फ़ाइल का कोई अनुभाग डाउनलोड करने) के लिए किया जा सकता है.
Binary.View
के अधिक पूर्ण विवरण के लिए Power Query कस्टम कनेक्टर का प्रकाशित दस्तावेज़ देखें.
Examples
Example #1
कोई ऐसा मूल दृश्य बनाएँ जिसे लंबाई निर्धारित करने के लिए डेटा तक पहुँचने की आवश्यकता न हो.
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary