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
- RijndaelManaged.cs
- TableDetailsCollection.cs
- EntitySet.cs
- AstTree.cs
- DateTimeFormatInfo.cs
- AsymmetricSignatureFormatter.cs
- RegularExpressionValidator.cs
- SortAction.cs
- DocumentXPathNavigator.cs
- MessageFilterTable.cs
- VideoDrawing.cs
- DefaultValueAttribute.cs
- ObjectViewListener.cs
- DiscoveryDefaults.cs
- NetCodeGroup.cs
- Variable.cs
- StringCollection.cs
- CheckBoxList.cs
- ListBase.cs
- InvokePattern.cs
- ByteAnimationUsingKeyFrames.cs
- DataListItemCollection.cs
- HttpRuntimeSection.cs
- MimeMapping.cs
- MarginsConverter.cs
- wmiprovider.cs
- StreamGeometryContext.cs
- SettingsPropertyValueCollection.cs
- MembershipAdapter.cs
- FrameDimension.cs
- ServiceModelConfigurationSectionCollection.cs
- TranslateTransform3D.cs
- TaskFormBase.cs
- ValidatingPropertiesEventArgs.cs
- Simplifier.cs
- COM2EnumConverter.cs
- BuildProviderAppliesToAttribute.cs
- StructuredTypeInfo.cs
- Properties.cs
- RootProfilePropertySettingsCollection.cs
- TemplateControlCodeDomTreeGenerator.cs
- IDQuery.cs
- ValidatedControlConverter.cs
- XsdCachingReader.cs
- ComplexBindingPropertiesAttribute.cs
- WrappedIUnknown.cs
- SmtpLoginAuthenticationModule.cs
- Vector3dCollection.cs
- WebBrowserNavigatingEventHandler.cs
- ChannelServices.cs
- ResourceProviderFactory.cs
- ExtensionFile.cs
- CacheDependency.cs
- BaseDataBoundControl.cs
- ActivityCodeGenerator.cs
- WindowsAltTab.cs
- CodeDirectiveCollection.cs
- EUCJPEncoding.cs
- SqlClientMetaDataCollectionNames.cs
- HttpsTransportBindingElement.cs
- EntityDataSourceContextDisposingEventArgs.cs
- keycontainerpermission.cs
- WindowsEditBox.cs
- PathFigureCollectionValueSerializer.cs
- TemplateInstanceAttribute.cs
- WebPartPersonalization.cs
- SoapHttpTransportImporter.cs
- SequentialOutput.cs
- Menu.cs
- HelpKeywordAttribute.cs
- Base64Stream.cs
- DataPagerFieldCommandEventArgs.cs
- ToolStripPanelSelectionGlyph.cs
- XmlNodeChangedEventManager.cs
- _WinHttpWebProxyDataBuilder.cs
- ViewBase.cs
- XmlDataSource.cs
- DetailsViewInsertEventArgs.cs
- _NetRes.cs
- TemplateKey.cs
- remotingproxy.cs
- Trustee.cs
- MimeReturn.cs
- UiaCoreTypesApi.cs
- RegionIterator.cs
- DelegateBodyWriter.cs
- ZipIOCentralDirectoryBlock.cs
- CachedCompositeFamily.cs
- TextLine.cs
- QilIterator.cs
- ToolStripItem.cs
- CounterSetInstance.cs
- InstanceData.cs
- TransportConfigurationTypeElementCollection.cs
- TrustLevelCollection.cs
- CommandExpr.cs
- ZipIOExtraField.cs
- DBNull.cs
- StringOutput.cs
- InstallerTypeAttribute.cs