Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / SapiAttributeParser.cs / 1 / SapiAttributeParser.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Collections.Generic; using System.Globalization; using System.Speech.Internal.SapiInterop; #if !SPEECHSERVER using System.Speech.AudioFormat; #endif namespace System.Speech.Internal { internal static class SapiAttributeParser { //******************************************************************* // // Internal Methods // //******************************************************************* #region Internal Methods static internal CultureInfo GetCultureInfoFromLanguageString (string valueString) { string [] strings = valueString.Split (';'); string langStringTrim = strings [0].Trim (); if (!string.IsNullOrEmpty (langStringTrim)) { try { return new CultureInfo (Int32.Parse (langStringTrim, NumberStyles.HexNumber, CultureInfo.InvariantCulture), false); } catch (ArgumentException) { return null; // If we have an invalid language id ignore it. Otherwise enumerating recognizers or voices would fail. } } return null; } #if !SPEECHSERVER static internal ListGetAudioFormatsFromString(string valueString) { List formatList = new List (); string [] strings = valueString.Split (';'); for (int i = 0; i < strings.Length; i++) { string formatString = strings [i].Trim (); if (!string.IsNullOrEmpty (formatString)) { SpeechAudioFormatInfo formatInfo = AudioFormatConverter.ToSpeechAudioFormatInfo (formatString); if (formatInfo != null) // Skip cases where a Guid is used. { formatList.Add (formatInfo); } } } return formatList; } #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Collections.Generic; using System.Globalization; using System.Speech.Internal.SapiInterop; #if !SPEECHSERVER using System.Speech.AudioFormat; #endif namespace System.Speech.Internal { internal static class SapiAttributeParser { //******************************************************************* // // Internal Methods // //******************************************************************* #region Internal Methods static internal CultureInfo GetCultureInfoFromLanguageString (string valueString) { string [] strings = valueString.Split (';'); string langStringTrim = strings [0].Trim (); if (!string.IsNullOrEmpty (langStringTrim)) { try { return new CultureInfo (Int32.Parse (langStringTrim, NumberStyles.HexNumber, CultureInfo.InvariantCulture), false); } catch (ArgumentException) { return null; // If we have an invalid language id ignore it. Otherwise enumerating recognizers or voices would fail. } } return null; } #if !SPEECHSERVER static internal ListGetAudioFormatsFromString(string valueString) { List formatList = new List (); string [] strings = valueString.Split (';'); for (int i = 0; i < strings.Length; i++) { string formatString = strings [i].Trim (); if (!string.IsNullOrEmpty (formatString)) { SpeechAudioFormatInfo formatInfo = AudioFormatConverter.ToSpeechAudioFormatInfo (formatString); if (formatInfo != null) // Skip cases where a Guid is used. { formatList.Add (formatInfo); } } } return formatList; } #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EncoderExceptionFallback.cs
- CodeTypeDeclarationCollection.cs
- SoapIgnoreAttribute.cs
- WebConfigManager.cs
- HierarchicalDataTemplate.cs
- DefaultEvaluationContext.cs
- TypeSemantics.cs
- MimeParameters.cs
- ParsedAttributeCollection.cs
- ContentHostHelper.cs
- ConfigurationManagerInternal.cs
- PersonalizationState.cs
- NativeMethodsOther.cs
- ManageRequest.cs
- Lock.cs
- VectorCollectionConverter.cs
- SqlBinder.cs
- SspiSafeHandles.cs
- WebPartZone.cs
- HttpPostedFile.cs
- URIFormatException.cs
- CheckableControlBaseAdapter.cs
- formatstringdialog.cs
- AppDomainUnloadedException.cs
- ToolStripSeparator.cs
- XhtmlBasicLabelAdapter.cs
- Configuration.cs
- PropertyChangingEventArgs.cs
- PrivilegeNotHeldException.cs
- PropertyItem.cs
- XpsFixedPageReaderWriter.cs
- ApplicationFileParser.cs
- AnnotationService.cs
- MessageOperationFormatter.cs
- PropertyGridCommands.cs
- SHA512Managed.cs
- GroupLabel.cs
- XmlElement.cs
- Utility.cs
- BitmapCodecInfoInternal.cs
- ServerProtocol.cs
- CalendarModeChangedEventArgs.cs
- TextRangeBase.cs
- PenLineJoinValidation.cs
- SqlFunctionAttribute.cs
- MetadataCacheItem.cs
- MobileFormsAuthentication.cs
- HostingEnvironmentException.cs
- ToolStripOverflowButton.cs
- PLINQETWProvider.cs
- ButtonFieldBase.cs
- OracleTransaction.cs
- AdRotatorDesigner.cs
- ClientSession.cs
- CngUIPolicy.cs
- Win32Exception.cs
- LockedBorderGlyph.cs
- SynchronizedInputPattern.cs
- NullReferenceException.cs
- Int32Collection.cs
- UseAttributeSetsAction.cs
- WebFaultClientMessageInspector.cs
- MediaTimeline.cs
- ConnectionsZone.cs
- EventMappingSettingsCollection.cs
- MasterPage.cs
- SectionRecord.cs
- BlurEffect.cs
- WorkflowDurableInstance.cs
- WindowsToolbar.cs
- SecurityRuntime.cs
- SaveFileDialog.cs
- PageThemeParser.cs
- ReadContentAsBinaryHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- FormDesigner.cs
- DataGridViewRowCollection.cs
- OleDbEnumerator.cs
- OpenTypeLayoutCache.cs
- sqlmetadatafactory.cs
- HttpStreamFormatter.cs
- UInt32Converter.cs
- BidOverLoads.cs
- ResourceReferenceExpressionConverter.cs
- ProfileServiceManager.cs
- UnknownBitmapEncoder.cs
- KnownTypeDataContractResolver.cs
- PerCallInstanceContextProvider.cs
- safex509handles.cs
- TimeSpanHelper.cs
- IdentityNotMappedException.cs
- DbCommandTree.cs
- XhtmlBasicValidatorAdapter.cs
- MappingSource.cs
- BamlMapTable.cs
- ISFClipboardData.cs
- PreloadedPackages.cs
- FormsAuthenticationEventArgs.cs
- Privilege.cs
- WebPartExportVerb.cs