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 / ObjectToken / VoiceObjectToken.cs / 1 / VoiceObjectToken.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description:
// Encapsulation for an Object Token of type voice
//
// History:
// 7/1/2004 jeanfp
//---------------------------------------------------------------------------
using Microsoft.Win32;
using System;
using System.Diagnostics;
using RegistryEntry = System.Collections.Generic.KeyValuePair;
namespace System.Speech.Internal.ObjectTokens
{
///
/// Summary description for VoiceObjectToken.
///
#if VSCOMPILE
[DebuggerDisplay ("{Name}")]
#endif
internal class VoiceObjectToken : ObjectToken
{
//*******************************************************************
//
// Constructors
//
//*******************************************************************
#region Constructors
protected VoiceObjectToken (string keyId, RegistryKey hkey)
: base (keyId, hkey)
{
}
static internal VoiceObjectToken Create (string sCategoryId, string sTokenId)
{
string id;
RegistryKey hkey = ObjectToken.CreateKey (sCategoryId, sTokenId, false, out id);
if (hkey != null)
{
return new VoiceObjectToken (id, hkey);
}
return null;
}
#endregion
//********************************************************************
//
// Public Methods
//
//*******************************************************************
#region Public Methods
/// TODOC
public override bool Equals (object obj)
{
VoiceObjectToken refObj = obj as VoiceObjectToken;
if (refObj == null)
{
return false;
}
return Id == refObj.Id;
}
/// TODOC
public override int GetHashCode ()
{
return Id.GetHashCode ();
}
#endregion
//********************************************************************
//
// Internal Properties
//
//********************************************************************
#region Internal Properties
///
/// Returns the Age from a voice token
///
///
internal string Age
{
get
{
string age;
if (Attributes == null || !Attributes.TryGetString ("Age", out age))
{
age = string.Empty;
}
return age;
}
}
///
/// Returns the gender
///
///
internal string Gender
{
get
{
string gender;
if (Attributes == null || !Attributes.TryGetString ("Gender", out gender))
{
gender = string.Empty;
}
return gender;
}
}
#if SPEECHSERVER
internal VoiceCategory VoiceCategory
{
set
{
_category = value;
}
get
{
return _category;
}
}
#endif
#endregion
//*******************************************************************
//
// Protected Methods
//
//********************************************************************
#region Protected Methods
protected override void Dispose (bool disposing)
{
base.Dispose (disposing);
}
#endregion
//*******************************************************************
//
// Private Fields
//
//*******************************************************************
#region Private Fields
#if SPEECHSERVER
private VoiceCategory _category = VoiceCategory.Default;
#endif
#endregion
}
//*******************************************************************
//
// Private Types
//
//********************************************************************
#region Private Types
#if SPEECHSERVER
internal enum VoiceCategory
{
Default,
ScanSoft
}
#endif
#endregion
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description:
// Encapsulation for an Object Token of type voice
//
// History:
// 7/1/2004 jeanfp
//---------------------------------------------------------------------------
using Microsoft.Win32;
using System;
using System.Diagnostics;
using RegistryEntry = System.Collections.Generic.KeyValuePair;
namespace System.Speech.Internal.ObjectTokens
{
///
/// Summary description for VoiceObjectToken.
///
#if VSCOMPILE
[DebuggerDisplay ("{Name}")]
#endif
internal class VoiceObjectToken : ObjectToken
{
//*******************************************************************
//
// Constructors
//
//*******************************************************************
#region Constructors
protected VoiceObjectToken (string keyId, RegistryKey hkey)
: base (keyId, hkey)
{
}
static internal VoiceObjectToken Create (string sCategoryId, string sTokenId)
{
string id;
RegistryKey hkey = ObjectToken.CreateKey (sCategoryId, sTokenId, false, out id);
if (hkey != null)
{
return new VoiceObjectToken (id, hkey);
}
return null;
}
#endregion
//********************************************************************
//
// Public Methods
//
//*******************************************************************
#region Public Methods
/// TODOC
public override bool Equals (object obj)
{
VoiceObjectToken refObj = obj as VoiceObjectToken;
if (refObj == null)
{
return false;
}
return Id == refObj.Id;
}
/// TODOC
public override int GetHashCode ()
{
return Id.GetHashCode ();
}
#endregion
//********************************************************************
//
// Internal Properties
//
//********************************************************************
#region Internal Properties
///
/// Returns the Age from a voice token
///
///
internal string Age
{
get
{
string age;
if (Attributes == null || !Attributes.TryGetString ("Age", out age))
{
age = string.Empty;
}
return age;
}
}
///
/// Returns the gender
///
///
internal string Gender
{
get
{
string gender;
if (Attributes == null || !Attributes.TryGetString ("Gender", out gender))
{
gender = string.Empty;
}
return gender;
}
}
#if SPEECHSERVER
internal VoiceCategory VoiceCategory
{
set
{
_category = value;
}
get
{
return _category;
}
}
#endif
#endregion
//*******************************************************************
//
// Protected Methods
//
//********************************************************************
#region Protected Methods
protected override void Dispose (bool disposing)
{
base.Dispose (disposing);
}
#endregion
//*******************************************************************
//
// Private Fields
//
//*******************************************************************
#region Private Fields
#if SPEECHSERVER
private VoiceCategory _category = VoiceCategory.Default;
#endif
#endregion
}
//*******************************************************************
//
// Private Types
//
//********************************************************************
#region Private Types
#if SPEECHSERVER
internal enum VoiceCategory
{
Default,
ScanSoft
}
#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
- PerfService.cs
- altserialization.cs
- FormsAuthenticationTicket.cs
- TargetFrameworkUtil.cs
- OleDbReferenceCollection.cs
- UnsafeNativeMethods.cs
- TextTreeDeleteContentUndoUnit.cs
- HashHelper.cs
- ComponentRenameEvent.cs
- DirectoryLocalQuery.cs
- FixedSchema.cs
- LicenseException.cs
- ClientSponsor.cs
- HtmlTableRowCollection.cs
- UserControl.cs
- WebPartZone.cs
- ObjectRef.cs
- FocusTracker.cs
- querybuilder.cs
- ListViewTableRow.cs
- RenderTargetBitmap.cs
- Drawing.cs
- ScrollProviderWrapper.cs
- ISAPIWorkerRequest.cs
- ToolBarPanel.cs
- DirectionalLight.cs
- XamlDesignerSerializationManager.cs
- Point3DCollection.cs
- ContentPlaceHolder.cs
- CoreSwitches.cs
- NGCSerializer.cs
- XmlSchemaSequence.cs
- SafeSecurityHandles.cs
- Events.cs
- FormViewModeEventArgs.cs
- VersionedStreamOwner.cs
- BindingContext.cs
- FunctionUpdateCommand.cs
- NewArrayExpression.cs
- WebPartConnectionsCancelVerb.cs
- BamlRecordHelper.cs
- IIS7WorkerRequest.cs
- MarshalDirectiveException.cs
- _HTTPDateParse.cs
- LingerOption.cs
- EntityDesignerUtils.cs
- DataGridViewTextBoxEditingControl.cs
- TextTreeNode.cs
- UnionCqlBlock.cs
- WinCategoryAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- _NetworkingPerfCounters.cs
- OverlappedAsyncResult.cs
- TabPage.cs
- CustomServiceCredentials.cs
- InlinedLocationReference.cs
- DataRelationPropertyDescriptor.cs
- WindowsListViewItem.cs
- TableAdapterManagerMethodGenerator.cs
- BoundingRectTracker.cs
- ChannelManager.cs
- DbConnectionInternal.cs
- BitmapEffectInputData.cs
- RoutedEventArgs.cs
- glyphs.cs
- InvokeHandlers.cs
- EntityStoreSchemaGenerator.cs
- GenerateTemporaryAssemblyTask.cs
- XmlReflectionMember.cs
- Timer.cs
- RoleService.cs
- AttributedMetaModel.cs
- WindowsImpersonationContext.cs
- DnsElement.cs
- CodePrimitiveExpression.cs
- PickDesigner.xaml.cs
- ChangePasswordDesigner.cs
- ObjectDataSourceEventArgs.cs
- LayoutTable.cs
- DragDeltaEventArgs.cs
- XamlSerializer.cs
- SoapMessage.cs
- StringFormat.cs
- TableLayoutStyleCollection.cs
- JsonStringDataContract.cs
- BevelBitmapEffect.cs
- DataGridViewHeaderCell.cs
- StateFinalizationActivity.cs
- StopStoryboard.cs
- RefExpr.cs
- LightweightCodeGenerator.cs
- WsatConfiguration.cs
- TextFindEngine.cs
- HttpException.cs
- CompiledELinqQueryState.cs
- TypographyProperties.cs
- ListViewGroupItemCollection.cs
- MustUnderstandSoapException.cs
- TemplateControlParser.cs
- HttpListenerElement.cs