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
- DefaultAsyncDataDispatcher.cs
- FloaterParaClient.cs
- UpdatePanel.cs
- ApplicationInfo.cs
- BadImageFormatException.cs
- PolyBezierSegment.cs
- WebPartTransformerCollection.cs
- TablePatternIdentifiers.cs
- XmlStreamedByteStreamReader.cs
- CodeSnippetCompileUnit.cs
- _SslState.cs
- MetadataElement.cs
- DbConnectionClosed.cs
- CheckBoxRenderer.cs
- LockedAssemblyCache.cs
- SelfIssuedAuthRSACryptoProvider.cs
- ApplicationTrust.cs
- DtdParser.cs
- SignedXmlDebugLog.cs
- DataAdapter.cs
- HtmlEmptyTagControlBuilder.cs
- OdbcConnectionPoolProviderInfo.cs
- MessageBox.cs
- Hyperlink.cs
- SemanticKeyElement.cs
- ListItemsPage.cs
- ImmutableAssemblyCacheEntry.cs
- SparseMemoryStream.cs
- SendKeys.cs
- HyperlinkAutomationPeer.cs
- EventEntry.cs
- Compress.cs
- SQLInt16.cs
- DefaultAssemblyResolver.cs
- FormViewDeletedEventArgs.cs
- UnsafeNativeMethods.cs
- WebFaultException.cs
- TraceListeners.cs
- NavigationPropertyEmitter.cs
- Certificate.cs
- Processor.cs
- FixedSOMTextRun.cs
- GroupDescription.cs
- WebServiceHost.cs
- FolderBrowserDialog.cs
- MessageFilterException.cs
- KnownBoxes.cs
- Matrix.cs
- PseudoWebRequest.cs
- HttpException.cs
- SafeNativeMethodsMilCoreApi.cs
- DataSourceSerializationException.cs
- PermissionSetEnumerator.cs
- RelatedView.cs
- ComplexObject.cs
- VisualTreeUtils.cs
- DuplicateWaitObjectException.cs
- CodeArgumentReferenceExpression.cs
- Models.cs
- DbXmlEnabledProviderManifest.cs
- Pipe.cs
- ImageFormatConverter.cs
- NameValuePermission.cs
- DynamicValueConverter.cs
- RegularExpressionValidator.cs
- DataGridViewUtilities.cs
- HtmlHistory.cs
- LabelLiteral.cs
- URLAttribute.cs
- WebPartMenu.cs
- ToolStripOverflowButton.cs
- FieldTemplateUserControl.cs
- PaintValueEventArgs.cs
- FontFamilyConverter.cs
- HandleValueEditor.cs
- TripleDES.cs
- FileDialogPermission.cs
- GridLength.cs
- NTAccount.cs
- BmpBitmapEncoder.cs
- TextElementCollection.cs
- VirtualDirectoryMappingCollection.cs
- UnmanagedMemoryStreamWrapper.cs
- BufferAllocator.cs
- AddInSegmentDirectoryNotFoundException.cs
- DesignerView.Commands.cs
- EnumConverter.cs
- WhitespaceRule.cs
- WebPartHeaderCloseVerb.cs
- NavigationExpr.cs
- ButtonChrome.cs
- TableLayoutStyleCollection.cs
- GAC.cs
- BufferedOutputAsyncStream.cs
- DynamicUpdateCommand.cs
- InstancePersistence.cs
- TextBoxDesigner.cs
- OptionUsage.cs
- EdgeProfileValidation.cs
- MDIClient.cs