Udostępnij za pośrednictwem


TtsEngineSsml.RemoveLexicon(Uri, ITtsEngineSite) Metoda

Definicja

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.

Dotyczy