2011-09-17 8 views
14

ビルド中に、彼らはIBufferを得るために、AsBuffer()というバイト配列の拡張メソッドがあると言いました。残念ながら、どのネームスペースが隠れているのかは言及せず、私が追加した多くのものには含まれていないようです。それがどこに隠れているのか誰かが見つかりましたか?IBuffer byte []。AsBuffer拡張メソッドはどこですか?

答えて

33

名前空間はSystem.Runtime.InteropServices.WindowsRuntimeです。

VS Object Browserはあなたの友人です - これに応じてフレームワークスイッチャーを設定してください。 Metroアプリケーションで使用できる.NETライブラリの場合は、「.NET Framework Core 4.5」が必要です。

+1

私はあなたがオブジェクトブラウザで実際に検索できることを知りませんでした、ありがとう! – ermau

+0

知っておきたいこと:これらの拡張メソッドは、主にIBufferとMS独自のWindowsRuntimeBufferの管理されていない実装でのみ機能します。ユーザー提供の管理されたIBuffer実装は、内部キャストに失敗します。私は私とそのIBufferByteAccess宣言の間で型の同値性を強制することができませんでした。 –

関連する問題