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
- GradientBrush.cs
- ManagementEventArgs.cs
- EnumConverter.cs
- VirtualDirectoryMappingCollection.cs
- ParenthesizePropertyNameAttribute.cs
- DataGridViewCellConverter.cs
- ZipIOLocalFileHeader.cs
- DataGridBoundColumn.cs
- DataBindingExpressionBuilder.cs
- ComplexTypeEmitter.cs
- Parameter.cs
- HandlerMappingMemo.cs
- CustomErrorCollection.cs
- CodeGeneratorAttribute.cs
- ContentType.cs
- SortedList.cs
- Material.cs
- Aes.cs
- PrefixHandle.cs
- DelegateSerializationHolder.cs
- AuthorizationRule.cs
- Number.cs
- TypeSystem.cs
- TextElementEnumerator.cs
- DefaultExpressionVisitor.cs
- ConstructorNeedsTagAttribute.cs
- CurrentChangedEventManager.cs
- FileIOPermission.cs
- ArraySortHelper.cs
- ScrollContentPresenter.cs
- XmlEnumAttribute.cs
- BinaryEditor.cs
- DataColumnMappingCollection.cs
- ExpressionConverter.cs
- AlphaSortedEnumConverter.cs
- Decimal.cs
- ListItemsPage.cs
- AuditLogLocation.cs
- ThreadExceptionDialog.cs
- CodeNamespaceImport.cs
- CommandBinding.cs
- Executor.cs
- ArgIterator.cs
- PropertyGrid.cs
- MenuCommands.cs
- ReturnEventArgs.cs
- TokenizerHelper.cs
- WebConfigurationHost.cs
- CompensationParticipant.cs
- WmpBitmapDecoder.cs
- HandleCollector.cs
- wgx_exports.cs
- XmlSerializerVersionAttribute.cs
- ToolStripControlHost.cs
- AccessDataSourceView.cs
- LinkLabelLinkClickedEvent.cs
- NameScope.cs
- PeerMessageDispatcher.cs
- DecoratedNameAttribute.cs
- DrawingImage.cs
- DbConnectionPoolIdentity.cs
- ResourceExpressionBuilder.cs
- ToolStripTextBox.cs
- DBCommandBuilder.cs
- _NetRes.cs
- InkSerializer.cs
- TimeSpanOrInfiniteConverter.cs
- StyleXamlTreeBuilder.cs
- TableCellCollection.cs
- SqlRemoveConstantOrderBy.cs
- SafeEventLogReadHandle.cs
- DataObjectSettingDataEventArgs.cs
- HierarchicalDataBoundControlAdapter.cs
- DataKey.cs
- RowUpdatingEventArgs.cs
- Metadata.cs
- GlyphRunDrawing.cs
- ToolboxCategory.cs
- ComNativeDescriptor.cs
- DefaultParameterValueAttribute.cs
- DefaultHttpHandler.cs
- PixelShader.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- SynchronizationContext.cs
- EncryptedPackage.cs
- BitmapEffectDrawing.cs
- ControllableStoryboardAction.cs
- TableSectionStyle.cs
- XmlSchema.cs
- RoleGroup.cs
- DPTypeDescriptorContext.cs
- basemetadatamappingvisitor.cs
- FileUtil.cs
- SignedInfo.cs
- VariableAction.cs
- LinkedList.cs
- TCPListener.cs
- HtmlToClrEventProxy.cs
- Int32CollectionValueSerializer.cs
- ScriptServiceAttribute.cs