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
- DataGridViewRowPrePaintEventArgs.cs
- VisualTarget.cs
- entitydatasourceentitysetnameconverter.cs
- HtmlSelectionListAdapter.cs
- NamespaceDecl.cs
- StringConverter.cs
- DbXmlEnabledProviderManifest.cs
- HtmlInputRadioButton.cs
- ValueTypeFixupInfo.cs
- MediaCommands.cs
- FormatException.cs
- PanelStyle.cs
- HttpRuntimeSection.cs
- ListDictionary.cs
- XmlElementAttributes.cs
- ResourceIDHelper.cs
- CodeEventReferenceExpression.cs
- EventWaitHandleSecurity.cs
- SHA512.cs
- GCHandleCookieTable.cs
- TableLayoutSettingsTypeConverter.cs
- TrustSection.cs
- ReferenceTypeElement.cs
- XmlILConstructAnalyzer.cs
- SafeNativeMethods.cs
- RangeValuePattern.cs
- PenContexts.cs
- TypeDelegator.cs
- HyperLinkStyle.cs
- CodeGotoStatement.cs
- BindingContext.cs
- OpenTypeMethods.cs
- BamlReader.cs
- XmlComplianceUtil.cs
- Size3DConverter.cs
- UnsafeNativeMethods.cs
- KoreanCalendar.cs
- GPRECT.cs
- Utils.cs
- SoapEnvelopeProcessingElement.cs
- GatewayIPAddressInformationCollection.cs
- _Connection.cs
- XmlCharCheckingReader.cs
- Funcletizer.cs
- RangeEnumerable.cs
- ViewStateException.cs
- HelpFileFileNameEditor.cs
- WebMessageBodyStyleHelper.cs
- TextTreeExtractElementUndoUnit.cs
- FillBehavior.cs
- NewArrayExpression.cs
- LocatorGroup.cs
- TextInfo.cs
- LOSFormatter.cs
- StringStorage.cs
- TableRowGroup.cs
- TagNameToTypeMapper.cs
- WebPartConnectionsEventArgs.cs
- BitSet.cs
- EmptyWorkItem.cs
- ToolStripGripRenderEventArgs.cs
- ParallelTimeline.cs
- DetailsViewInsertedEventArgs.cs
- CheckBoxField.cs
- ConsoleCancelEventArgs.cs
- GuidTagList.cs
- FSWPathEditor.cs
- XmlSchemaSimpleTypeRestriction.cs
- DnsPermission.cs
- LassoSelectionBehavior.cs
- MultiAsyncResult.cs
- EventDescriptor.cs
- XmlSchemaDocumentation.cs
- BaseDataList.cs
- OdbcParameter.cs
- SchemaEntity.cs
- ExpressionNode.cs
- ServiceOperationInvoker.cs
- SortKey.cs
- HtmlElementEventArgs.cs
- RulePatternOps.cs
- CookieParameter.cs
- TextFormatterImp.cs
- CodeVariableDeclarationStatement.cs
- FilteredDataSetHelper.cs
- ToolStripDropDown.cs
- CorrelationValidator.cs
- EmptyReadOnlyDictionaryInternal.cs
- TraceProvider.cs
- ParallelTimeline.cs
- XmlComment.cs
- TypeSystem.cs
- SortedList.cs
- Control.cs
- SqlTopReducer.cs
- ToolboxComponentsCreatedEventArgs.cs
- OleDbRowUpdatedEvent.cs
- PagedControl.cs
- CustomWebEventKey.cs
- ColumnWidthChangingEvent.cs