Carregar arquivo para skydrive por meio da API do SkyDrive

Eu tento fazer upload de um arquivo de texto para o meu skydrive ou, pelo menos, criar novo arquivo de texto em SD e editar seu conteúdo, através da API do SkyDrive no meu aplicativo do Windows 8. Como eu posso fazer isso?

Eu tentei fazer algo assim:

        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;
        }

mas recebo o erro "A solicitação fornecida não é válida. A pasta raiz do SkyDrive não pode ser atualizada." Se eu escrever algo como "me / skydrive /" recebo "A URL fornecida não é válida. O caminho solicitado" não é suportado ". O método LiveConnectClient.PutAsync permite apenas atualizar as propriedades existentes (mas não o seu conteúdo).

Como isso deve ser feito corretamente?

Btw - O conteúdo do LCDC (http://msdn.microsoft.com/pt-br/library/live/hh826531.aspx) foi atualizado? Estou perguntando porque alguns métodos, que estão na documentação, não existem em dlls (por exemplo, LiveConnectClient.Upload. Há apenas BackgroundUploadAsync).

Obrigado pela ajuda antecipadamente, Micheal

questionAnswers(3)

yourAnswerToTheQuestion