Freigeben über


Unterbrechen sprachendienst-Befehle

Mit Visual Studiokönnen Sie die Befehle Sprachendienst-Abfang verfügen, die die Textansicht Andernfalls behandelt werden würde. Dies ist für sprachspezifisches Verhalten nützlich, das die Textansicht unmanaged. Sie können diese Befehle feststellen, indem Sie eine oder mehrere Filter auf die Textansicht des Befehls Sprachdienst hinzu.

Ruft den Befehl ab und weiterleitend

Ein Befehl ist ein Filter IOleCommandTarget-Objekt, das bestimmte Zeichen oder sequenzen Befehle Schlüssel überwacht wird. Sie können mehrere Filter mit einer einzelnen Befehls Textansicht zuordnen. Jede Textansicht verwaltet einen Instanzenweg Filter. Nachdem Sie einen neuen Befehl Filter erstellen, fügen Sie den Filter der Kette für die entsprechende Textansicht.

Rufen Sie die AddCommandFilter-Methode auf IVsTextView Befehls auf, um den Filter hinzuzufügen der Kette. Wenn Sie AddCommandFilteraufrufen, gibt Visual Studio Befehls einen anderen Filter zurück, an dem Sie die Befehle übergeben können, die der Filter Befehl nicht behandelt.

Sie haben folgende Möglichkeiten für die Behandlung:

  • Behandeln Sie den Befehl und leiten Sie dann den folgenden Befehl an den Befehl Filter in der Kette weiter.

  • Behandeln Sie den Befehl und leiten Sie den Befehl keine Verbindung mit dem Filter folgenden Befehls.

  • Behandeln Sie nicht den Befehl auszuführen, aber Sie den Befehl an den Filter folgenden Befehls.

  • Ignoriert den Befehl. Behandeln Sie es nicht im aktuellen Filter, und geben Sie es nicht an den nächsten Filter weitergeleitet.

Informationen dazu, welche Befehle der Sprachdienst behandeln sollte, finden Sie unter Wichtige Befehle für Sprachendienst-Filter.