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
- ViewGenResults.cs
- XmlSchemaAnnotated.cs
- Vector3DValueSerializer.cs
- ResourceDictionaryCollection.cs
- CacheOutputQuery.cs
- X500Name.cs
- graph.cs
- PerfCounters.cs
- RequestQueue.cs
- HtmlWindow.cs
- TabItemAutomationPeer.cs
- ResourceSet.cs
- SHA512.cs
- KnownTypesProvider.cs
- SmiConnection.cs
- Transform3DCollection.cs
- ObjectCloneHelper.cs
- DataBoundControlHelper.cs
- UpdatableWrapper.cs
- SwitchAttribute.cs
- UITypeEditors.cs
- DefaultPerformanceCounters.cs
- XamlVector3DCollectionSerializer.cs
- AQNBuilder.cs
- WebPartConnectionsEventArgs.cs
- AnyReturnReader.cs
- IPHostEntry.cs
- TracingConnection.cs
- NotCondition.cs
- ThreadNeutralSemaphore.cs
- Subtree.cs
- OleDbDataReader.cs
- DataGridBeginningEditEventArgs.cs
- DataGridViewColumnHeaderCell.cs
- RadioButtonFlatAdapter.cs
- InternalBase.cs
- EmptyEnumerable.cs
- SettingsPropertyCollection.cs
- CallbackDebugElement.cs
- TypeReference.cs
- PositiveTimeSpanValidator.cs
- ClientRolePrincipal.cs
- XmlFormatReaderGenerator.cs
- GridPattern.cs
- ListBoxAutomationPeer.cs
- MultipleCopiesCollection.cs
- StringComparer.cs
- TypeNameConverter.cs
- ProvideValueServiceProvider.cs
- COM2Properties.cs
- GacUtil.cs
- ClientScriptManager.cs
- PackagingUtilities.cs
- AutomationElement.cs
- MimeParameter.cs
- TraceData.cs
- BaseDataList.cs
- UrlMapping.cs
- SrgsElementFactory.cs
- SpanIndex.cs
- Rect.cs
- PageBuildProvider.cs
- FlowLayoutSettings.cs
- EditorAttribute.cs
- SqlXml.cs
- ScriptManagerProxy.cs
- WebChannelFactory.cs
- EntryIndex.cs
- DependencyPropertyHelper.cs
- DocumentSequence.cs
- SessionStateUtil.cs
- ZoneIdentityPermission.cs
- TextUtf8RawTextWriter.cs
- SecurityKeyType.cs
- ReaderWriterLock.cs
- IdentityHolder.cs
- BindingSource.cs
- MasterPageBuildProvider.cs
- Timer.cs
- DataObjectAttribute.cs
- OrderablePartitioner.cs
- WindowInteractionStateTracker.cs
- SecureEnvironment.cs
- ErrorHandler.cs
- ServiceParser.cs
- dtdvalidator.cs
- ReferenceConverter.cs
- XmlNotation.cs
- ProcessThreadCollection.cs
- FlowDocumentPaginator.cs
- FieldNameLookup.cs
- ReceiveDesigner.xaml.cs
- Image.cs
- Mapping.cs
- BindingContext.cs
- CompositeFontParser.cs
- CallSiteHelpers.cs
- EntryIndex.cs
- Help.cs
- MouseEventArgs.cs