Wie verwende ich die Microsoft Translator-API über Windows Azure für Windows Phone?

Zuvor war der Bing-Übersetzer über die SOAP-Oberfläche leicht zugänglich. Jetzt wurde es auf Windows Azure migriert. Ich habe mich auf dem Azure-Marktplatz für 10000 Briefe pro Monat registriert (kostenlos). Wie kann ich Text über die Übersetzer-API für Windows Phone in C # übersetzen? Bitte helfen Sie. Ich bin nicht sicher, wie ich BeginExecute und EndExecute für Abfragen verwenden soll.

Ich habe die Datei TranslatorContainer.cs heruntergeladen und zu meinem Projekt hinzugefügt. Im Moment versuche ich nur, die Sprachen mit der GetLanguagesForTranslation-Methode abzurufen. Dies ist der Code, den ich geschrieben habe.

public partial class PhonePage1 : PhoneApplicationPage
{

    public PhonePage1()
    {
        InitializeComponent();

        Translator transInstance = new Translator();

    }
    class Translator
    {
        private Uri service_root;
        private TranslatorContainer context;

        public Translator()
        {
            service_root = new Uri("https://api.datamarket.azure.com/Bing/MicrosoftTranslator/");
            context = new TranslatorContainer(service_root);
            context.Credentials = new NetworkCredential("ID","...........");
            var query = context.GetLanguagesForTranslation();
            query.BeginExecute(OnQueryComplete, query);
        }

        public void OnQueryComplete(IAsyncResult result)
        {
            var query = result as DataServiceQuery<Language>;

            string langstring = "";
            foreach (Language lang in query.EndExecute(result))
            {
                langstring += lang.Code + "\n";
            }
            MessageBox.Show(langstring);
        }
    }
}

In OnQueryComplete () wird dasquery ist auch nach der Zuweisung null. Das Ergebnis hat die Eigenschaften IsCompleted als true und statusCode ist OK. Ich kann nicht herausfinden, wie ich das anstellen soll. Bitte helfen Sie. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage