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 List FragmentList
{
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 List FragmentList
{
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
- HttpContextBase.cs
- ListBindingHelper.cs
- StringInfo.cs
- Stacktrace.cs
- TraceListeners.cs
- FileRegion.cs
- XmlValidatingReader.cs
- DataObject.cs
- ItemType.cs
- ArgumentFixer.cs
- FlowDocumentView.cs
- OracleSqlParser.cs
- CrossContextChannel.cs
- DesignerActionVerbList.cs
- ByteStreamGeometryContext.cs
- NamespaceDecl.cs
- FileRegion.cs
- BookmarkEventArgs.cs
- InstanceCreationEditor.cs
- NavigatingCancelEventArgs.cs
- PropertyGridCommands.cs
- XmlAggregates.cs
- ListViewUpdateEventArgs.cs
- NonSerializedAttribute.cs
- XmlSchemaType.cs
- StringAttributeCollection.cs
- XmlDocumentSurrogate.cs
- BevelBitmapEffect.cs
- XmlWrappingReader.cs
- Validator.cs
- Compress.cs
- PropertyInfoSet.cs
- ToolTipAutomationPeer.cs
- NameTable.cs
- DataBinding.cs
- XmlUtil.cs
- Activator.cs
- PeerNameRecordCollection.cs
- HandlerFactoryWrapper.cs
- TdsValueSetter.cs
- UrlPath.cs
- ProcessingInstructionAction.cs
- Transform.cs
- GenericTypeParameterBuilder.cs
- FakeModelItemImpl.cs
- Vars.cs
- RC2CryptoServiceProvider.cs
- IProducerConsumerCollection.cs
- StackBuilderSink.cs
- StorageInfo.cs
- UseLicense.cs
- ScaleTransform.cs
- XmlTextWriter.cs
- OpCopier.cs
- HtmlWindowCollection.cs
- ImageDrawing.cs
- WmpBitmapEncoder.cs
- GridViewItemAutomationPeer.cs
- EntityDataSourceSelectingEventArgs.cs
- Hex.cs
- ColumnBinding.cs
- InheritanceService.cs
- SizeChangedInfo.cs
- SafeReadContext.cs
- WorkflowDesignerMessageFilter.cs
- OleDbPropertySetGuid.cs
- FileLogRecord.cs
- RegistryKey.cs
- OleDragDropHandler.cs
- DataViewSetting.cs
- PropertySegmentSerializationProvider.cs
- ObjectDataProvider.cs
- UpdatePanel.cs
- VisualTarget.cs
- Helper.cs
- SqlProviderServices.cs
- ImageKeyConverter.cs
- OdbcConnectionHandle.cs
- HandoffBehavior.cs
- PrintController.cs
- RectValueSerializer.cs
- ConsumerConnectionPointCollection.cs
- XhtmlTextWriter.cs
- ToolStripOverflowButton.cs
- DummyDataSource.cs
- BinaryWriter.cs
- GenericsInstances.cs
- MessageSmuggler.cs
- QueryOutputWriterV1.cs
- PersonalizationStateInfoCollection.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Convert.cs
- BaseAddressPrefixFilterElementCollection.cs
- XmlStreamStore.cs
- login.cs
- Material.cs
- SafeHandles.cs
- DATA_BLOB.cs
- GridView.cs
- BoundConstants.cs