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
- PeerToPeerException.cs
- StyleCollection.cs
- CallTemplateAction.cs
- CatalogPart.cs
- Page.cs
- BaseCodePageEncoding.cs
- DynamicQueryableWrapper.cs
- HebrewNumber.cs
- ScrollProperties.cs
- ProcessInputEventArgs.cs
- XmlWriterDelegator.cs
- TreeBuilderBamlTranslator.cs
- MediaElementAutomationPeer.cs
- XmlSchemaFacet.cs
- TableCell.cs
- MarkupProperty.cs
- RelOps.cs
- TextSearch.cs
- GlobalProxySelection.cs
- _BaseOverlappedAsyncResult.cs
- WeakReadOnlyCollection.cs
- UIElementCollection.cs
- ArrayConverter.cs
- QueryContinueDragEvent.cs
- xmlglyphRunInfo.cs
- ProfilePropertyMetadata.cs
- ImmutableObjectAttribute.cs
- DBDataPermissionAttribute.cs
- ComponentEditorPage.cs
- WebPartConnectionsConfigureVerb.cs
- DockPanel.cs
- OperationResponse.cs
- Ray3DHitTestResult.cs
- TextEditorThreadLocalStore.cs
- MsmqIntegrationMessagePool.cs
- AddInServer.cs
- OracleCommand.cs
- WebPartDisplayModeCancelEventArgs.cs
- XsltContext.cs
- DeferrableContentConverter.cs
- SystemParameters.cs
- DoubleCollection.cs
- BindingFormattingDialog.cs
- DataGridViewDataConnection.cs
- CodeObject.cs
- ConfigurationStrings.cs
- ContractSearchPattern.cs
- DependencySource.cs
- HyperLinkColumn.cs
- WindowHelperService.cs
- AssemblyBuilder.cs
- ToolBar.cs
- HierarchicalDataTemplate.cs
- TextUtf8RawTextWriter.cs
- precedingsibling.cs
- BasicViewGenerator.cs
- UpdateException.cs
- Model3D.cs
- NetworkInformationPermission.cs
- IISMapPath.cs
- DelegatedStream.cs
- SapiRecoInterop.cs
- WebRequest.cs
- TreeViewImageKeyConverter.cs
- XmlReflectionImporter.cs
- FormCollection.cs
- NamedPipeChannelListener.cs
- Header.cs
- CommandDesigner.cs
- Highlights.cs
- AssociatedControlConverter.cs
- SendMailErrorEventArgs.cs
- CmsInterop.cs
- OperationResponse.cs
- InputLanguageCollection.cs
- FormView.cs
- ActiveDocumentEvent.cs
- SoapAttributeOverrides.cs
- TextProperties.cs
- ParserStreamGeometryContext.cs
- AuthenticationException.cs
- MiniParameterInfo.cs
- SettingsProperty.cs
- AudioSignalProblemOccurredEventArgs.cs
- DataSvcMapFile.cs
- WmfPlaceableFileHeader.cs
- DesignTimeTemplateParser.cs
- PermissionSet.cs
- ConcurrentDictionary.cs
- MutexSecurity.cs
- Compiler.cs
- ImplicitInputBrush.cs
- PerspectiveCamera.cs
- ReliabilityContractAttribute.cs
- DrawingState.cs
- Dictionary.cs
- ConstraintManager.cs
- UserControlCodeDomTreeGenerator.cs
- SocketInformation.cs
- NameObjectCollectionBase.cs