Subir archivo a Skydrive a través de la API de SkyDrive

Intento cargar un archivo de texto en mi unidad de disco o al menos crear un nuevo archivo de texto en SD y editar su contenido, a través de la API de SkyDrive en mi aplicación de Windows 8. ¿Cómo puedo hacer eso?

Intenté hacer algo así:

        LiveConnectClient client = new LiveConnectClient(session);
        var fileData = new Dictionary<string, object>();
        fileData.Add("name", "new_file.txt");
        try
        {
            LiveOperationResult fileOperationResult = await client.PutAsync("me/skydrive", fileData);
            this.infoTextBlock.Text = fileOperationResult.ToString();
        }
        catch (LiveConnectException exception)
        {
            this.infoTextBlock.Text = exception.Message;
        }

pero me sale el error "La solicitud proporcionada no es válida. La carpeta raíz de SkyDrive no se puede actualizar". Si escribo algo como "me / skydrive /" I get "La URL proporcionada no es válida. La ruta solicitada" no es compatible ". El método LiveConnectClient.PutAsync solo me permite actualizar las propiedades existentes (pero no su contenido).

¿Cómo se debe hacer correctamente?

Btw: ¿Se actualizó el contenido en LCDC (http://msdn.microsoft.com/en-us/library/live/hh826531.aspx)? Lo pregunto porque algunos métodos, que están en la documentación, no existen en dlls (por ejemplo, LiveConnectClient.Upload. Solo hay BackgroundUploadAsync).

Gracias por ayuda por adelantado, Micheal

Respuestas a la pregunta(3)

Su respuesta a la pregunta