Code:
/ DotNET / DotNET / 8.0 / untmp / 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 [....] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MembershipValidatePasswordEventArgs.cs
- Focus.cs
- GridLength.cs
- NodeCounter.cs
- smtppermission.cs
- EntityDataSourceDataSelectionPanel.cs
- BinaryReader.cs
- DataGridViewControlCollection.cs
- SerializerProvider.cs
- ManagementInstaller.cs
- SqlServices.cs
- InstalledFontCollection.cs
- TaskSchedulerException.cs
- OdbcStatementHandle.cs
- MultiView.cs
- XmlChildEnumerator.cs
- Debug.cs
- UriExt.cs
- SingleConverter.cs
- CodeValidator.cs
- SmtpAuthenticationManager.cs
- ScrollContentPresenter.cs
- DocumentPageView.cs
- PageSetupDialog.cs
- TriggerBase.cs
- Set.cs
- LowerCaseStringConverter.cs
- XmlSchemaValidator.cs
- EastAsianLunisolarCalendar.cs
- MultiByteCodec.cs
- ActivationService.cs
- MachineKeyConverter.cs
- SystemResourceHost.cs
- WindowsFont.cs
- SiteMapNodeItem.cs
- RequestUriProcessor.cs
- QilFunction.cs
- StringExpressionSet.cs
- GridViewDeletedEventArgs.cs
- FileSystemWatcher.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- HwndAppCommandInputProvider.cs
- XamlPointCollectionSerializer.cs
- PersonalizationStateInfo.cs
- latinshape.cs
- ObjectDataSourceChooseTypePanel.cs
- ModifierKeysConverter.cs
- KeyboardNavigation.cs
- LogAppendAsyncResult.cs
- AmbientLight.cs
- xmlsaver.cs
- SmiMetaData.cs
- RangeContentEnumerator.cs
- MenuItemBindingCollection.cs
- StylusPointProperties.cs
- ProfileSettings.cs
- CodeTypeReference.cs
- PreviewPrintController.cs
- TemplateModeChangedEventArgs.cs
- ParentControlDesigner.cs
- ObjectKeyFrameCollection.cs
- ContentPlaceHolder.cs
- LeftCellWrapper.cs
- WebPartConnectionsConfigureVerb.cs
- RelationshipDetailsCollection.cs
- EnvelopedSignatureTransform.cs
- RtfControlWordInfo.cs
- StorageAssociationSetMapping.cs
- unitconverter.cs
- XmlRawWriterWrapper.cs
- FormattedText.cs
- FontStretches.cs
- MetadataAssemblyHelper.cs
- ControlCachePolicy.cs
- PageCodeDomTreeGenerator.cs
- VBCodeProvider.cs
- HtmlMeta.cs
- XmlILOptimizerVisitor.cs
- SecurityCriticalDataForSet.cs
- EventProvider.cs
- CodeExporter.cs
- TextEvent.cs
- MulticastNotSupportedException.cs
- ManagedIStream.cs
- CancellationTokenSource.cs
- METAHEADER.cs
- RunClient.cs
- MasterPage.cs
- SqlGatherConsumedAliases.cs
- uribuilder.cs
- EmptyStringExpandableObjectConverter.cs
- InlineCollection.cs
- RectangleF.cs
- DecimalMinMaxAggregationOperator.cs
- DbProviderFactories.cs
- BufferBuilder.cs
- WrappedIUnknown.cs
- OracleLob.cs
- Pen.cs
- FileClassifier.cs