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
- ZipIOExtraFieldZip64Element.cs
- FaultContext.cs
- ObjectHandle.cs
- CultureInfoConverter.cs
- COAUTHIDENTITY.cs
- LeaseManager.cs
- CodeParameterDeclarationExpression.cs
- XmlFormatExtensionPointAttribute.cs
- HttpBrowserCapabilitiesBase.cs
- FieldBuilder.cs
- XPathNavigatorKeyComparer.cs
- BrowserCapabilitiesFactoryBase.cs
- WindowsButton.cs
- SafeNativeMethodsCLR.cs
- Tuple.cs
- DataGridViewAccessibleObject.cs
- Reference.cs
- TrackingProfileDeserializationException.cs
- EventEntry.cs
- DefaultDialogButtons.cs
- HttpListenerRequest.cs
- CodeExporter.cs
- SecurityDescriptor.cs
- Control.cs
- NotSupportedException.cs
- RelationshipSet.cs
- ListViewInsertedEventArgs.cs
- DataGridViewCellCollection.cs
- DataGridViewTopRowAccessibleObject.cs
- Int16Storage.cs
- TypefaceMap.cs
- ConfigXmlWhitespace.cs
- CompareValidator.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DataGridViewCellConverter.cs
- SymmetricKeyWrap.cs
- ScriptServiceAttribute.cs
- OrderPreservingPipeliningSpoolingTask.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- RectKeyFrameCollection.cs
- InputProcessorProfilesLoader.cs
- ApplicationInfo.cs
- ArrangedElementCollection.cs
- UpdateException.cs
- ListDataBindEventArgs.cs
- DBDataPermissionAttribute.cs
- NameValuePermission.cs
- SelectionRange.cs
- OrthographicCamera.cs
- WeakHashtable.cs
- NativeMethods.cs
- IntegerValidator.cs
- DesignerRegionCollection.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- WebServiceMethodData.cs
- IssuedSecurityTokenProvider.cs
- ErrorFormatter.cs
- MissingManifestResourceException.cs
- DeviceContext2.cs
- FaultDesigner.cs
- StylusTip.cs
- XmlSchemaSimpleTypeRestriction.cs
- TailCallAnalyzer.cs
- DataSourceControlBuilder.cs
- BackgroundWorker.cs
- RequiredAttributeAttribute.cs
- dataprotectionpermission.cs
- WebPartMinimizeVerb.cs
- DocumentSchemaValidator.cs
- LinkedList.cs
- TextElement.cs
- XsdBuildProvider.cs
- SearchForVirtualItemEventArgs.cs
- MetadataArtifactLoaderCompositeResource.cs
- InternalConfigHost.cs
- ClassicBorderDecorator.cs
- XmlDigitalSignatureProcessor.cs
- ViewKeyConstraint.cs
- XmlRawWriter.cs
- NetworkCredential.cs
- WebConfigurationManager.cs
- BasicExpressionVisitor.cs
- FileBasedResourceGroveler.cs
- xmlformatgeneratorstatics.cs
- EventLogPermissionEntry.cs
- ResolveMatchesMessage11.cs
- MsmqInputChannelListenerBase.cs
- WmlImageAdapter.cs
- InfiniteIntConverter.cs
- MetadataItem_Static.cs
- SafeEventLogWriteHandle.cs
- HitTestParameters.cs
- RichTextBoxAutomationPeer.cs
- SubMenuStyle.cs
- RowSpanVector.cs
- COM2PictureConverter.cs
- MailAddressCollection.cs
- CompositionTarget.cs
- CompilationLock.cs
- BooleanKeyFrameCollection.cs