2011-09-17 25 views
14

Trong khi xây dựng, họ đã đề cập rằng để có được một IBuffer, có một phương pháp mở rộng trên mảng byte được gọi là AsBuffer(). Thật không may họ đã không đề cập đến những gì không gian tên nó ẩn trong, và dường như không có trong nhiều tôi đã thêm vào. Có ai tìm thấy nơi nó ẩn ở đâu?byte IBuffer ở đâu []. Phương thức mở rộng AsBuffer?

Trả lời

33

Không gian tên là System.Runtime.InteropServices.WindowsRuntime.

VS Trình duyệt đối tượng là bạn của bạn ở đây - chỉ cần đảm bảo đặt trình chuyển đổi khung cho phù hợp. Đối với các thư viện .NET có sẵn trong các ứng dụng Metro, bạn muốn ".NET Framework Core 4.5".

+1

Tôi không biết bạn thực sự có thể tìm kiếm trong trình duyệt đối tượng, cảm ơn! – ermau

+0

Cũng đáng biết: các phương pháp mở rộng này sẽ chỉ hoạt động với các triển khai không được quản lý của IBuffer và WindowsRuntimeBuffer của MS. Việc triển khai IBuffer do người dùng cung cấp được quản lý sẽ không thực hiện được quá trình truyền nội bộ. Tôi đã không thể ép buộc loại tương đương giữa tôi và khai báo IBufferByteAccess của họ .. –

Các vấn đề liên quan