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
- EntityDataSourceStatementEditorForm.cs
- PackageStore.cs
- XslNumber.cs
- ByteBufferPool.cs
- IxmlLineInfo.cs
- EntityDataSourceSelectedEventArgs.cs
- ProbeMatchesCD1.cs
- GeometryValueSerializer.cs
- DataServiceException.cs
- TextLine.cs
- _OSSOCK.cs
- Transactions.cs
- SoapElementAttribute.cs
- XmlUtilWriter.cs
- DesignerActionGlyph.cs
- BitmapFrameDecode.cs
- ColumnMapTranslator.cs
- SqlFacetAttribute.cs
- WebResourceAttribute.cs
- Int32CollectionConverter.cs
- HtmlInputReset.cs
- AdRotatorDesigner.cs
- Pts.cs
- PenThreadWorker.cs
- InfoCardPolicy.cs
- _Events.cs
- PackageDigitalSignature.cs
- HtmlInputPassword.cs
- HttpContextServiceHost.cs
- SharedDp.cs
- DispatcherExceptionEventArgs.cs
- InstanceKeyCompleteException.cs
- StylusEditingBehavior.cs
- MessageFilter.cs
- XmlReader.cs
- LinkedResourceCollection.cs
- InternalConfigSettingsFactory.cs
- DigestTraceRecordHelper.cs
- TypographyProperties.cs
- SafeProcessHandle.cs
- WmlTextViewAdapter.cs
- DefaultExpressionVisitor.cs
- SelectionEditor.cs
- ShimAsPublicXamlType.cs
- ThreadSafeList.cs
- DataGridColumnHeadersPresenter.cs
- MaskedTextBox.cs
- NameValueConfigurationCollection.cs
- FormClosedEvent.cs
- basemetadatamappingvisitor.cs
- ThreadStartException.cs
- RectangleGeometry.cs
- TypedRowHandler.cs
- NetCodeGroup.cs
- RMEnrollmentPage2.cs
- LayoutTableCell.cs
- XslAst.cs
- SerialPinChanges.cs
- Configuration.cs
- DataGridViewHitTestInfo.cs
- RijndaelManagedTransform.cs
- StylusPointPropertyInfo.cs
- TabControlCancelEvent.cs
- ObsoleteAttribute.cs
- QilReference.cs
- CodeLabeledStatement.cs
- SqlNotificationEventArgs.cs
- RepeaterDesigner.cs
- KnowledgeBase.cs
- TemplateXamlParser.cs
- thaishape.cs
- StructuredType.cs
- XamlClipboardData.cs
- BCLDebug.cs
- future.cs
- LinqExpressionNormalizer.cs
- WebDescriptionAttribute.cs
- CellTreeNode.cs
- ISFTagAndGuidCache.cs
- StaticSiteMapProvider.cs
- ComplexType.cs
- ValidationHelper.cs
- SourceSwitch.cs
- FileReservationCollection.cs
- SqlHelper.cs
- TreeNodeClickEventArgs.cs
- XmlDomTextWriter.cs
- Pool.cs
- XmlSignatureManifest.cs
- MulticastNotSupportedException.cs
- ToolBarButtonClickEvent.cs
- CustomErrorCollection.cs
- XmlAttributeOverrides.cs
- RTLAwareMessageBox.cs
- WebBrowserDocumentCompletedEventHandler.cs
- Html32TextWriter.cs
- tibetanshape.cs
- PropertyConverter.cs
- NameValueSectionHandler.cs
- ImageFormatConverter.cs