2011-09-17 13 views
14

Durante la compilación, mencionaron que para obtener un IBuffer, existe un método de extensión en arreglos de bytes llamado AsBuffer(). Desafortunadamente no mencionaron en qué espacio de nombres se esconde, y no parece estar en los muchos que he agregado. ¿Alguien ha encontrado dónde se esconde?¿Dónde está el byte IBuffer []. Método de extensión AsBuffer?

Respuesta

33

El espacio de nombre es System.Runtime.InteropServices.WindowsRuntime.

El buscador de objetos VS es su amigo aquí, solo asegúrese de configurar el conmutador de infraestructura según corresponda. Para las bibliotecas .NET disponibles en aplicaciones Metro, desea ".NET Framework Core 4.5".

+1

No sabía que en realidad podría buscar en el navegador de objetos, ¡gracias! – ermau

+0

También vale la pena saber: estos métodos de extensión en gran parte solo funcionarán con implementaciones no administradas de IBuffer y del propio WindowsRuntimeBuffer de MS. Las implementaciones IBuffer gestionadas suministradas por el usuario fallarán en un lanzamiento interno. No he podido forzar la equivalencia de tipo entre la mía y su declaración IBufferByteAccess. –

Cuestiones relacionadas