Code:
/ DotNET / DotNET / 8.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnsafeNativeMethods.cs
- JsonServiceDocumentSerializer.cs
- ReaderContextStackData.cs
- IncomingWebResponseContext.cs
- sqlinternaltransaction.cs
- XmlElementElementCollection.cs
- XmlSchemaComplexContentRestriction.cs
- IdnMapping.cs
- TransformConverter.cs
- Cursor.cs
- VersionedStream.cs
- PlainXmlWriter.cs
- DefaultSection.cs
- XsltFunctions.cs
- OdbcCommandBuilder.cs
- Selection.cs
- SplineQuaternionKeyFrame.cs
- Operand.cs
- WbmpConverter.cs
- WmfPlaceableFileHeader.cs
- ConstraintManager.cs
- WebPartCancelEventArgs.cs
- SelectionHighlightInfo.cs
- TreeWalker.cs
- ExceptQueryOperator.cs
- ZoomPercentageConverter.cs
- StylusEventArgs.cs
- GeneratedView.cs
- NativeMethodsOther.cs
- coordinatorfactory.cs
- SqlBulkCopyColumnMapping.cs
- SevenBitStream.cs
- InfoCardKeyedHashAlgorithm.cs
- QilName.cs
- BuildManagerHost.cs
- MethodMessage.cs
- CommonObjectSecurity.cs
- CodeSubDirectoriesCollection.cs
- TextElementEnumerator.cs
- PointCollection.cs
- VarRemapper.cs
- Token.cs
- ResourceDisplayNameAttribute.cs
- _NegotiateClient.cs
- SqlLiftIndependentRowExpressions.cs
- Rule.cs
- TranslateTransform.cs
- FileDialogCustomPlacesCollection.cs
- Array.cs
- ImageFormat.cs
- ProcessHostServerConfig.cs
- SymbolEqualComparer.cs
- BuildProvidersCompiler.cs
- JsonEncodingStreamWrapper.cs
- ObjectCacheSettings.cs
- ObjectQueryProvider.cs
- ErrorHandlingAcceptor.cs
- TextBoxAutomationPeer.cs
- Cursors.cs
- XmlSerializerNamespaces.cs
- Run.cs
- PathGeometry.cs
- RoutedEvent.cs
- ConfigXmlDocument.cs
- HiddenFieldPageStatePersister.cs
- DependencyObject.cs
- MemoryMappedFile.cs
- Privilege.cs
- SqlDataReaderSmi.cs
- XmlReflectionImporter.cs
- RegexCode.cs
- LexicalChunk.cs
- FileDataSourceCache.cs
- WindowsIPAddress.cs
- Win32.cs
- CacheRequest.cs
- Calendar.cs
- TextMetrics.cs
- VectorAnimationBase.cs
- Properties.cs
- PeerMaintainer.cs
- DispatcherEventArgs.cs
- PrinterResolution.cs
- XmlSerializationGeneratedCode.cs
- TaskDesigner.cs
- HotSpotCollection.cs
- CodeTypeParameterCollection.cs
- CardSpacePolicyElement.cs
- SymbolUsageManager.cs
- Symbol.cs
- ActivityFunc.cs
- LinqDataSourceHelper.cs
- ConfigXmlElement.cs
- EntityKeyElement.cs
- MatrixTransform.cs
- CompoundFileStreamReference.cs
- ClientSettings.cs
- SendKeys.cs
- RegexWorker.cs
- SimpleRecyclingCache.cs