Windows Phone 8 (WP8) C # código não seguro?

EDIT: Você pode usar código não seguro ... você só precisa editar manualmente o arquivo proj.

Por que ou por que o C # no WP8 não suporta código não seguro quando eu posso usar código C ++ nativo no telefone (eu não esperava isso)? Quero dizer rly, estou tão desapontado com o que a Microsoft está tentando forçar C # em.

Existe algum plano da MS para apoiar isso no futuro no WP8? Eu passo constantes do shader de C # para C ++ e uso código não seguro para otimizar este processo, mas no WP8 eu vou ser forçado a fazer isso de uma forma lenta em um dispositivo WAY mais lento comparado a um PC e isso torna isso muito frustrante.

Como um exemplo para passar um vector4 para C ++ eu faria:

public unsafe void Set(Vector4 value)
{
    com.Set((int)&value, sizeof(Vector4));
}

Então em C ++:

void ShaderVariableCom::Set(__int32 data, int size)
{
    void* ptr = (void*)data;
    if (vertexOffset != -1) memcpy(vertexBytes + vertexOffset, ptr, size);
    if (pixelOffset != -1) memcpy(pixelBytes + pixelOffset, ptr, size);
}

Alguém tem uma boa maneira rápida de fazer isso sem código inseguro?

questionAnswers(2)

yourAnswerToTheQuestion