コード例 #1
0
        public ImmZhuyinConversionProvider()
        {
            IsPinyinProviderUsed = false;

            try
            {
                _imeService = new MsImeService(ImeClass.Taiwan);
            }
            catch (Exception ex)
            {
                Log.Error(ex, $"Failed to initialize IFELanguage COM objects for ImeClass.Taiwan.");
            }
            if (_imeService == null || _imeService.IsReady == false)
            {
                try
                {
                    _imeService = new MsImeService(ImeClass.China);
                }
                catch (Exception ex)
                {
                    Log.Error(ex, $"Failed to initialize IFELanguage COM objects for ImeClass.China.");
                }

                if (_imeService.IsReady)
                {
                    IsPinyinProviderUsed = true;
                }
            }
        }
コード例 #2
0
 public ImmPinyinConversionProvider()
 {
     _imeService = new MsImeService(ImeClass.China);
 }