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
- ChannelManagerHelpers.cs
- LayoutEditorPart.cs
- EdmPropertyAttribute.cs
- DependencyPropertyKey.cs
- ToolStripItemClickedEventArgs.cs
- ThicknessAnimationBase.cs
- AppDomainCompilerProxy.cs
- CustomErrorsSectionWrapper.cs
- COM2IProvidePropertyBuilderHandler.cs
- FileLogRecordStream.cs
- ObjectDataSourceFilteringEventArgs.cs
- DomNameTable.cs
- NumberFunctions.cs
- RawStylusInput.cs
- EventLog.cs
- OdbcEnvironmentHandle.cs
- x509store.cs
- InputMethodStateTypeInfo.cs
- SaveWorkflowCommand.cs
- RSACryptoServiceProvider.cs
- SingleAnimation.cs
- ComponentConverter.cs
- PageThemeCodeDomTreeGenerator.cs
- PagedDataSource.cs
- DbReferenceCollection.cs
- ColumnHeader.cs
- ClientSettingsStore.cs
- DataGridViewRow.cs
- x509utils.cs
- DriveInfo.cs
- TrustManager.cs
- EntityTransaction.cs
- SchemaImporter.cs
- GradientStop.cs
- OperandQuery.cs
- SqlCacheDependency.cs
- InheritanceContextChangedEventManager.cs
- Internal.cs
- FixedSOMLineRanges.cs
- MenuItem.cs
- SymmetricKeyWrap.cs
- ArgumentException.cs
- ToolStripDropDownItem.cs
- Function.cs
- TraceFilter.cs
- PostBackOptions.cs
- RangeValidator.cs
- PenThreadPool.cs
- StringFunctions.cs
- TemplateControl.cs
- DebugView.cs
- SHA256.cs
- Light.cs
- SqlStream.cs
- ExtendedPropertyCollection.cs
- TraceUtils.cs
- DirectionalLight.cs
- FormatException.cs
- HasCopySemanticsAttribute.cs
- TimeoutValidationAttribute.cs
- OracleDataReader.cs
- DoubleAnimationBase.cs
- FrameworkObject.cs
- DataGridViewLinkCell.cs
- GraphicsPath.cs
- CharKeyFrameCollection.cs
- HMACMD5.cs
- TabControl.cs
- localization.cs
- BitmapEffectGroup.cs
- WebBrowserHelper.cs
- DoubleCollectionValueSerializer.cs
- PersonalizationDictionary.cs
- MemoryMappedFile.cs
- BamlTreeNode.cs
- SchemaEntity.cs
- HtmlElementCollection.cs
- CompareValidator.cs
- ObjectHandle.cs
- PropagatorResult.cs
- StrongNamePublicKeyBlob.cs
- PrintDialogException.cs
- TemplatedMailWebEventProvider.cs
- ClonableStack.cs
- TextWriterTraceListener.cs
- SystemResources.cs
- StaticExtension.cs
- GreenMethods.cs
- DataSetUtil.cs
- GeneralTransform.cs
- XmlLoader.cs
- SqlDataReaderSmi.cs
- SoapMessage.cs
- StreamGeometry.cs
- DeobfuscatingStream.cs
- X509ThumbprintKeyIdentifierClause.cs
- ScriptDescriptor.cs
- StsCommunicationException.cs
- IsolatedStorage.cs
- HotCommands.cs