Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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
- EnumerableCollectionView.cs
- TextEvent.cs
- FormViewPagerRow.cs
- Knowncolors.cs
- ClientTarget.cs
- TextBoxLine.cs
- TransformPattern.cs
- ByteViewer.cs
- StreamGeometry.cs
- WebConfigurationHostFileChange.cs
- AutoGeneratedFieldProperties.cs
- PtsHelper.cs
- TemplateApplicationHelper.cs
- RowBinding.cs
- GetWinFXPath.cs
- cryptoapiTransform.cs
- EtwTrace.cs
- WebPartManager.cs
- DbProviderConfigurationHandler.cs
- UntrustedRecipientException.cs
- HasCopySemanticsAttribute.cs
- EntityProviderFactory.cs
- MarshalByValueComponent.cs
- UserControl.cs
- NumberSubstitution.cs
- ListControlConvertEventArgs.cs
- ReadonlyMessageFilter.cs
- StatusBarPanelClickEvent.cs
- NavigationPropertyEmitter.cs
- HttpHandlerAction.cs
- util.cs
- SamlAction.cs
- QilNode.cs
- CodeFieldReferenceExpression.cs
- VisualBrush.cs
- ComponentCollection.cs
- StrokeNodeOperations.cs
- Vector3DCollectionConverter.cs
- NewArrayExpression.cs
- ParentUndoUnit.cs
- RelatedImageListAttribute.cs
- ContentPresenter.cs
- FixedPosition.cs
- ScaleTransform3D.cs
- DataGridViewColumnConverter.cs
- ObfuscationAttribute.cs
- SafeRegistryKey.cs
- LoadedEvent.cs
- PackagePart.cs
- TextTreeFixupNode.cs
- EncoderFallback.cs
- PageParser.cs
- TiffBitmapDecoder.cs
- WinCategoryAttribute.cs
- SchemaInfo.cs
- ReferenceSchema.cs
- GeneralTransformCollection.cs
- SafeNativeMethods.cs
- ReflectionTypeLoadException.cs
- EntityDataSourceContextCreatedEventArgs.cs
- TextRangeEditTables.cs
- AddInProcess.cs
- clipboard.cs
- _FtpControlStream.cs
- PropVariant.cs
- InputLangChangeEvent.cs
- OleAutBinder.cs
- GorillaCodec.cs
- Point3DCollectionValueSerializer.cs
- CompilerErrorCollection.cs
- TriggerBase.cs
- Double.cs
- DESCryptoServiceProvider.cs
- PageContent.cs
- ChannelManagerHelpers.cs
- DataControlExtensions.cs
- ToolStripItem.cs
- RawStylusInputCustomDataList.cs
- SimpleHandlerBuildProvider.cs
- RelationshipConverter.cs
- ReachNamespaceInfo.cs
- BaseAsyncResult.cs
- AppSecurityManager.cs
- ControlCachePolicy.cs
- TextParaLineResult.cs
- Utils.cs
- HttpHeaderCollection.cs
- TextHidden.cs
- RepeatButtonAutomationPeer.cs
- TargetPerspective.cs
- FormDesigner.cs
- Vector.cs
- XPathDocumentBuilder.cs
- ToolStripTextBox.cs
- cookieexception.cs
- NavigatingCancelEventArgs.cs
- SuppressIldasmAttribute.cs
- BamlBinaryReader.cs
- CheckBoxRenderer.cs
- DomainUpDown.cs