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
- SubMenuStyleCollection.cs
- PictureBox.cs
- RootProfilePropertySettingsCollection.cs
- ScrollItemProviderWrapper.cs
- RemoteArgument.cs
- regiisutil.cs
- RadioButtonList.cs
- _UriSyntax.cs
- ParseHttpDate.cs
- SmiSettersStream.cs
- TargetException.cs
- GridViewColumn.cs
- EntityContainerRelationshipSetEnd.cs
- ParameterModifier.cs
- QilVisitor.cs
- SymbolTable.cs
- UIntPtr.cs
- CompilerParameters.cs
- Utils.cs
- HtmlTableCell.cs
- IpcClientManager.cs
- LoginView.cs
- CheckBox.cs
- PhoneCallDesigner.cs
- ExpandedWrapper.cs
- ServiceEndpointElement.cs
- TextRangeBase.cs
- RouteUrlExpressionBuilder.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ClientSettingsSection.cs
- SafeLocalMemHandle.cs
- InheritanceContextChangedEventManager.cs
- uribuilder.cs
- SimpleWorkerRequest.cs
- ListViewItemEventArgs.cs
- ControlTemplate.cs
- Transform3D.cs
- ServiceBehaviorAttribute.cs
- WsrmTraceRecord.cs
- TraceListener.cs
- Message.cs
- _SafeNetHandles.cs
- Geometry3D.cs
- Perspective.cs
- InkCanvas.cs
- LoginName.cs
- BasicCellRelation.cs
- Pair.cs
- SqlXml.cs
- XamlVector3DCollectionSerializer.cs
- DeferredElementTreeState.cs
- FileVersionInfo.cs
- TextComposition.cs
- FlowDocumentPaginator.cs
- ValueSerializerAttribute.cs
- InvalidPropValue.cs
- MappingModelBuildProvider.cs
- ParsedAttributeCollection.cs
- EntityClassGenerator.cs
- Compensate.cs
- selecteditemcollection.cs
- HostUtils.cs
- MimeParameterWriter.cs
- SiteMapNodeItemEventArgs.cs
- DispatchWrapper.cs
- SqlDataRecord.cs
- ConsoleTraceListener.cs
- Latin1Encoding.cs
- EditingCoordinator.cs
- EncodingNLS.cs
- QueryComponents.cs
- CollectionViewGroupRoot.cs
- RoutedEventConverter.cs
- TextElementEnumerator.cs
- TypeConstant.cs
- BooleanKeyFrameCollection.cs
- PlatformNotSupportedException.cs
- TreeNodeEventArgs.cs
- GridView.cs
- AttributeAction.cs
- ChangesetResponse.cs
- GridViewEditEventArgs.cs
- FileSystemEnumerable.cs
- XPathArrayIterator.cs
- OdbcFactory.cs
- WmlValidatorAdapter.cs
- SiteMapProvider.cs
- NativeMethodsOther.cs
- WindowsGrip.cs
- ProgressBar.cs
- ObjectCache.cs
- Ref.cs
- SignatureHelper.cs
- UnicastIPAddressInformationCollection.cs
- XmlSchemaExporter.cs
- ProfileInfo.cs
- CapacityStreamGeometryContext.cs
- RegisteredScript.cs
- Int16KeyFrameCollection.cs
- ListItemsCollectionEditor.cs