TtsEngineSsml.RemoveLexicon(Uri, ITtsEngineSite) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa leksykon aktualnie załadowany przez Synthesizer
Voice
zaimplementowane przez bieżące TtsEngineSsml wystąpienie.
public:
abstract void RemoveLexicon(Uri ^ uri, System::Speech::Synthesis::TtsEngine::ITtsEngineSite ^ site);
public abstract void RemoveLexicon (Uri uri, System.Speech.Synthesis.TtsEngine.ITtsEngineSite site);
abstract member RemoveLexicon : Uri * System.Speech.Synthesis.TtsEngine.ITtsEngineSite -> unit
Public MustOverride Sub RemoveLexicon (uri As Uri, site As ITtsEngineSite)
Parametry
- uri
- Uri
Prawidłowe wystąpienie klasy System.Uri
wskazujące lokalizację informacji leksykonu.
- site
- ITtsEngineSite
Odwołanie do interfejsu ITtsEngineSite przekazywanego przez infrastrukturę platformy w celu umożliwienia dostępu do zasobów infrastruktury.
Przykłady
Implementacja klasy używa obiektu URI leksykonu w celu wykonania zapytania o wystąpienie obiektu , zamyka strumień i usuwa ten, który odwołuje się do RemoveLexicon System.Collections.Generic.Dictionary
System.IO.Stream
leksykonu.
public static Dictionary<Uri, Stream> _aLexicons = new Dictionary<Uri, Stream>();
public void AddLexicon(Uri uri, string mediaType, ITtsEngineSite site) {
Stream stream = site.LoadResource(uri, mediaType);
_aLexicons.Add(uri, stream);
}
public void RemoveLexicon(Uri uri, ITtsEngineSite site) {
Stream stream;
if (_aLexicons.TryGetValue(uri, out stream)) {
stream.Close();
_aLexicons.Remove(uri);
}
}
Uwagi
Leksykon wymowy to kolekcja słów lub fraz wraz z ich wymową określoną przy użyciu odpowiedniego alfabetu wymowy.
Ta metoda jest zwykle wywoływana w odpowiedzi na oparte aplikacje wywołujące i używające głosu System.Speech.Synthesis RemoveLexicon syntezatora zaimplementowanego przez bieżące TtsEngineSsml wystąpienie.
Uwagi dotyczące implementowania
Implementacja jest odpowiedzialna za pełną znajomość i możliwość przetwarzania leksykonu przechowywanego uri
w . Implementacja musi również śledzić okresy istnienia wszystkich usuwanych leksykonów i zarządzać nimi.