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 / Synthesis / SpeechSeg.cs / 1 / SpeechSeg.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Contains either a reference to an audio audioStream or a list of // text fragments. // // History: // 2/1/2005 jeanfp Created from the Sapi Managed code //----------------------------------------------------------------- using System; using System.Collections.Generic; using System.Speech.Synthesis.TtsEngine; #pragma warning disable 1634, 1691 // Allows suppression of certain PreSharp messages. namespace System.Speech.Internal.Synthesis { ////// /// internal class SpeechSeg { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal SpeechSeg (TTSVoice voice, AudioData audio) { _voice = voice; _audio = audio; } #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties internal ListFragmentList { get { return _textFragments; } } internal AudioData Audio { get { return _audio; } } internal TTSVoice Voice { get { return _voice; } } internal bool IsText { get { return _audio == null; } } #if SPEECHSERVER || PROMPT_ENGINE internal bool ContainsPrompEngineFragment { set { _hasPromptEngineFragment = value; } get { return _hasPromptEngineFragment; } } #endif #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods internal void AddFrag (TextFragment textFragment) { if (_audio != null) { throw new InvalidOperationException (); } _textFragments.Add (textFragment); } #endregion //******************************************************************* // // Private Fields // //******************************************************************** #region private Fields private TTSVoice _voice; List _textFragments = new List (); #pragma warning disable 56524 // The _audio are not created in this module and should not be disposed private AudioData _audio; #pragma warning enable 56524 #if SPEECHSERVER || PROMPT_ENGINE // Reference to the VoiceSynthesizer that created it private bool _hasPromptEngineFragment; #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // // Contains either a reference to an audio audioStream or a list of // text fragments. // // History: // 2/1/2005 jeanfp Created from the Sapi Managed code //----------------------------------------------------------------- using System; using System.Collections.Generic; using System.Speech.Synthesis.TtsEngine; #pragma warning disable 1634, 1691 // Allows suppression of certain PreSharp messages. namespace System.Speech.Internal.Synthesis { ////// /// internal class SpeechSeg { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal SpeechSeg (TTSVoice voice, AudioData audio) { _voice = voice; _audio = audio; } #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties internal ListFragmentList { get { return _textFragments; } } internal AudioData Audio { get { return _audio; } } internal TTSVoice Voice { get { return _voice; } } internal bool IsText { get { return _audio == null; } } #if SPEECHSERVER || PROMPT_ENGINE internal bool ContainsPrompEngineFragment { set { _hasPromptEngineFragment = value; } get { return _hasPromptEngineFragment; } } #endif #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods internal void AddFrag (TextFragment textFragment) { if (_audio != null) { throw new InvalidOperationException (); } _textFragments.Add (textFragment); } #endregion //******************************************************************* // // Private Fields // //******************************************************************** #region private Fields private TTSVoice _voice; List _textFragments = new List (); #pragma warning disable 56524 // The _audio are not created in this module and should not be disposed private AudioData _audio; #pragma warning enable 56524 #if SPEECHSERVER || PROMPT_ENGINE // Reference to the VoiceSynthesizer that created it private bool _hasPromptEngineFragment; #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
- WaitForChangedResult.cs
- NamedPermissionSet.cs
- TimeSpanValidator.cs
- PropertyPathWorker.cs
- SQLInt32Storage.cs
- RuntimeArgumentHandle.cs
- FilterException.cs
- LogPolicy.cs
- Drawing.cs
- AdRotator.cs
- _Semaphore.cs
- TextDecorationCollectionConverter.cs
- CodeValidator.cs
- SecurityStateEncoder.cs
- OdbcUtils.cs
- SafeSystemMetrics.cs
- AbandonedMutexException.cs
- HScrollProperties.cs
- EnumBuilder.cs
- CodeExpressionCollection.cs
- DateRangeEvent.cs
- PageThemeBuildProvider.cs
- EntityFrameworkVersions.cs
- HwndHostAutomationPeer.cs
- ProjectionCamera.cs
- DirectionalLight.cs
- ConfigXmlAttribute.cs
- listitem.cs
- DmlSqlGenerator.cs
- ConfigurationLoaderException.cs
- MethodCallExpression.cs
- NonceCache.cs
- Menu.cs
- ColumnWidthChangingEvent.cs
- Size3D.cs
- EventlogProvider.cs
- StylusPointPropertyId.cs
- PropertyPathWorker.cs
- ListCardsInFileRequest.cs
- RawMouseInputReport.cs
- RepeatButtonAutomationPeer.cs
- AtomMaterializer.cs
- Int32CollectionValueSerializer.cs
- TypedTableBase.cs
- XsltLoader.cs
- TextShapeableCharacters.cs
- AttachedAnnotationChangedEventArgs.cs
- CommandExpr.cs
- ContextMenuStrip.cs
- Bezier.cs
- PkcsMisc.cs
- QilName.cs
- SessionEndedEventArgs.cs
- MaxSessionCountExceededException.cs
- RelationalExpressions.cs
- IsolatedStorageFileStream.cs
- Helper.cs
- WindowsRegion.cs
- ClaimTypes.cs
- GeometryValueSerializer.cs
- RuntimeEnvironment.cs
- ConcurrentBag.cs
- ImageListStreamer.cs
- SrgsDocumentParser.cs
- ToolStripContainerDesigner.cs
- Select.cs
- SafeNativeMethods.cs
- HtmlCalendarAdapter.cs
- Attributes.cs
- EntityClassGenerator.cs
- EncodingTable.cs
- XamlDebuggerXmlReader.cs
- _UriSyntax.cs
- ParserStreamGeometryContext.cs
- FixUpCollection.cs
- PageDeviceFont.cs
- ListViewEditEventArgs.cs
- XNodeValidator.cs
- D3DImage.cs
- IdlingCommunicationPool.cs
- DocumentXPathNavigator.cs
- BaseCollection.cs
- MemberHolder.cs
- TiffBitmapDecoder.cs
- CustomValidator.cs
- AsyncResult.cs
- DynamicMetaObjectBinder.cs
- SerialPort.cs
- ListViewSelectEventArgs.cs
- sitestring.cs
- Socket.cs
- AssemblyInfo.cs
- RayHitTestParameters.cs
- PseudoWebRequest.cs
- BinaryExpression.cs
- ContentTextAutomationPeer.cs
- ToolStripContainer.cs
- PrintPreviewControl.cs
- TrackingServices.cs
- ActivityCodeDomSerializer.cs