Code:
/ DotNET / DotNET / 8.0 / untmp / 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 [....] //--------------------------------------------------------------------------- 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
- SelectionItemProviderWrapper.cs
- DataGridCaption.cs
- SecUtil.cs
- DiscardableAttribute.cs
- TemplatedMailWebEventProvider.cs
- ActivityExecutorSurrogate.cs
- SqlUtils.cs
- MobileErrorInfo.cs
- XamlToRtfWriter.cs
- Parameter.cs
- JpegBitmapEncoder.cs
- BinaryUtilClasses.cs
- NativeMethodsOther.cs
- MenuItemAutomationPeer.cs
- ToolstripProfessionalRenderer.cs
- ScriptControl.cs
- XmlHelper.cs
- SubqueryRules.cs
- validation.cs
- DesignerActionTextItem.cs
- HtmlTableRow.cs
- SqlDataSourceEnumerator.cs
- Point3D.cs
- SpeechEvent.cs
- ByteStack.cs
- FormsAuthenticationUser.cs
- EmptyEnumerator.cs
- ScriptResourceAttribute.cs
- CustomActivityDesigner.cs
- RenderContext.cs
- WarningException.cs
- CacheForPrimitiveTypes.cs
- XmlDictionaryString.cs
- SqlCacheDependencySection.cs
- XmlSchemaComplexContentExtension.cs
- BrowserPolicyValidator.cs
- DelegateBodyWriter.cs
- ContextInformation.cs
- ClipboardProcessor.cs
- DoubleCollectionConverter.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ExpressionVisitor.cs
- UnsafeNativeMethods.cs
- ElementHostAutomationPeer.cs
- PanelDesigner.cs
- Assembly.cs
- PopupControlService.cs
- InfoCardKeyedHashAlgorithm.cs
- ExpressionLexer.cs
- DesignerActionService.cs
- StickyNoteContentControl.cs
- RichTextBox.cs
- IntegerFacetDescriptionElement.cs
- MergeLocalizationDirectives.cs
- ConstrainedDataObject.cs
- RemotingConfigParser.cs
- DataGridViewCheckBoxCell.cs
- List.cs
- GeometryCombineModeValidation.cs
- WebServiceMethodData.cs
- SEHException.cs
- ViewStateException.cs
- BinaryWriter.cs
- TemplateContentLoader.cs
- RadioButtonBaseAdapter.cs
- precedingquery.cs
- HwndSubclass.cs
- RowSpanVector.cs
- CookielessHelper.cs
- DataGridViewIntLinkedList.cs
- MaterialGroup.cs
- XmlAttributeCollection.cs
- RichTextBox.cs
- TagPrefixAttribute.cs
- GridProviderWrapper.cs
- RegionData.cs
- ToolboxComponentsCreatingEventArgs.cs
- baseaxisquery.cs
- TypeForwardedToAttribute.cs
- NumericPagerField.cs
- QueryContext.cs
- XmlQueryTypeFactory.cs
- DataAccessException.cs
- QueryResponse.cs
- BridgeDataRecord.cs
- Int32Converter.cs
- ConstructorArgumentAttribute.cs
- MenuAutomationPeer.cs
- WindowsFormsHost.cs
- TextParaClient.cs
- CodeMethodReturnStatement.cs
- MatrixStack.cs
- ISFTagAndGuidCache.cs
- MachineKey.cs
- Rotation3D.cs
- BamlMapTable.cs
- ChannelManager.cs
- Vector3DCollection.cs
- ForwardPositionQuery.cs
- XappLauncher.cs