Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / 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
- NumericUpDown.cs
- QueryCacheManager.cs
- DetailsViewRowCollection.cs
- CancellationScope.cs
- TextElementAutomationPeer.cs
- WebControlsSection.cs
- HttpApplicationFactory.cs
- Journaling.cs
- StylusDownEventArgs.cs
- SQLBytesStorage.cs
- HttpRequest.cs
- panel.cs
- MissingMethodException.cs
- CommandID.cs
- ClientSettings.cs
- CustomErrorsSectionWrapper.cs
- EntityKeyElement.cs
- WorkflowInstanceExtensionProvider.cs
- OrderedEnumerableRowCollection.cs
- TransactionFlowProperty.cs
- safemediahandle.cs
- DragStartedEventArgs.cs
- Imaging.cs
- TrackingParameters.cs
- Debug.cs
- DataFormat.cs
- CredentialCache.cs
- QueryParameter.cs
- BinaryFormatterWriter.cs
- Vector3D.cs
- NavigationProperty.cs
- StringCollection.cs
- SecureStringHasher.cs
- FreeFormDesigner.cs
- ResourceProviderFactory.cs
- BatchParser.cs
- HwndStylusInputProvider.cs
- Rect.cs
- UIElementPropertyUndoUnit.cs
- PointCollection.cs
- GroupQuery.cs
- Gdiplus.cs
- DynamicActivityTypeDescriptor.cs
- XmlComment.cs
- DispatcherBuilder.cs
- SerializationTrace.cs
- DataGridItemCollection.cs
- PrePrepareMethodAttribute.cs
- StrongNameUtility.cs
- StrokeNode.cs
- URL.cs
- QuadraticBezierSegment.cs
- DataControlLinkButton.cs
- ProfilePropertyMetadata.cs
- StoreContentChangedEventArgs.cs
- EditorBrowsableAttribute.cs
- XmlUtil.cs
- PropertyAccessVisitor.cs
- WebPartMinimizeVerb.cs
- AuthenticationServiceManager.cs
- CodeTypeReferenceCollection.cs
- InternalsVisibleToAttribute.cs
- ToolbarAUtomationPeer.cs
- Utils.cs
- InputReportEventArgs.cs
- PriorityQueue.cs
- MetadataSource.cs
- PackWebRequestFactory.cs
- TreeNodeStyleCollectionEditor.cs
- ScrollViewerAutomationPeer.cs
- AxisAngleRotation3D.cs
- OraclePermission.cs
- TextServicesCompartmentContext.cs
- XmlSchemaObjectTable.cs
- SqlClientFactory.cs
- CacheOutputQuery.cs
- UrlMappingsModule.cs
- Operand.cs
- OptionUsage.cs
- TextProperties.cs
- Viewport2DVisual3D.cs
- WSHttpBinding.cs
- XMLSyntaxException.cs
- StreamInfo.cs
- TrackBarRenderer.cs
- FullTrustAssemblyCollection.cs
- SelectManyQueryOperator.cs
- DesignerObjectListAdapter.cs
- HttpProfileBase.cs
- XmlSchemaAttributeGroupRef.cs
- SoapEnumAttribute.cs
- TimeoutException.cs
- SmiTypedGetterSetter.cs
- CacheMode.cs
- HttpListenerResponse.cs
- StickyNote.cs
- ApplicationGesture.cs
- CodeValidator.cs
- FormsAuthenticationCredentials.cs
- AssemblyBuilder.cs