Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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
- DataServiceProcessingPipeline.cs
- Workspace.cs
- ConnectionStringSettingsCollection.cs
- KeySpline.cs
- GacUtil.cs
- MsmqHostedTransportConfiguration.cs
- QilBinary.cs
- DataGridView.cs
- HScrollProperties.cs
- ZipIOFileItemStream.cs
- AppDomainFactory.cs
- ProfileService.cs
- SafeNativeMethods.cs
- ClientType.cs
- OrthographicCamera.cs
- CodeDomConfigurationHandler.cs
- DbCommandDefinition.cs
- ReadOnlyAttribute.cs
- FrameworkElementFactory.cs
- ScriptingAuthenticationServiceSection.cs
- DataGridViewControlCollection.cs
- ListComponentEditor.cs
- ImageBrush.cs
- Utils.cs
- RowUpdatedEventArgs.cs
- PropertyConverter.cs
- TextTreeFixupNode.cs
- AxHostDesigner.cs
- exports.cs
- TransformedBitmap.cs
- SAPICategories.cs
- ConfigurationSectionGroupCollection.cs
- QueryTaskGroupState.cs
- BrowserDefinition.cs
- SettingsProperty.cs
- ToolStripComboBox.cs
- path.cs
- UnsafeNativeMethods.cs
- Attributes.cs
- UIHelper.cs
- SlipBehavior.cs
- XmlDsigSep2000.cs
- SqlMultiplexer.cs
- BasicExpressionVisitor.cs
- WindowsTooltip.cs
- ListBoxItem.cs
- AsyncContentLoadedEventArgs.cs
- DateTimeFormat.cs
- RoleService.cs
- unsafeIndexingFilterStream.cs
- ILGenerator.cs
- Utils.cs
- HttpProcessUtility.cs
- CellParaClient.cs
- GeneralTransform3D.cs
- DoubleCollection.cs
- PseudoWebRequest.cs
- XmlImplementation.cs
- IdnMapping.cs
- StateChangeEvent.cs
- ParserContext.cs
- RegexCompilationInfo.cs
- ContextMenuStripGroup.cs
- PropertyToken.cs
- webclient.cs
- Point3DCollectionConverter.cs
- COMException.cs
- ContextToken.cs
- IssuanceLicense.cs
- LogicalExpressionTypeConverter.cs
- TypeDelegator.cs
- SafeHandles.cs
- AtomServiceDocumentSerializer.cs
- JsonDeserializer.cs
- DirectoryObjectSecurity.cs
- MappingException.cs
- RegexParser.cs
- DbProviderFactories.cs
- CreateSequence.cs
- EntryIndex.cs
- HeaderUtility.cs
- WebBrowserNavigatingEventHandler.cs
- FontStretches.cs
- XmlWrappingReader.cs
- CellParagraph.cs
- CurrentChangingEventArgs.cs
- VScrollProperties.cs
- HtmlShimManager.cs
- DoubleConverter.cs
- SoapWriter.cs
- ControlPaint.cs
- XmlNamespaceMapping.cs
- CustomBindingCollectionElement.cs
- DocumentPaginator.cs
- _Events.cs
- AccessViolationException.cs
- BuildProvider.cs
- MetadataArtifactLoaderCompositeFile.cs
- XamlSerializerUtil.cs
- RuntimeHandles.cs