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
- RealizedColumnsBlock.cs
- WsdlImporterElementCollection.cs
- Line.cs
- VerbConverter.cs
- OutOfMemoryException.cs
- MarkupExtensionParser.cs
- XPathEmptyIterator.cs
- InstanceData.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- RadialGradientBrush.cs
- AdapterSwitches.cs
- PageContentAsyncResult.cs
- loginstatus.cs
- MimeTextImporter.cs
- NumericUpDownAcceleration.cs
- RuleSettings.cs
- SettingsPropertyValueCollection.cs
- DetailsViewModeEventArgs.cs
- RegularExpressionValidator.cs
- SmtpReplyReader.cs
- RestClientProxyHandler.cs
- DataKeyCollection.cs
- PerformanceCounterPermissionEntry.cs
- TTSVoice.cs
- StylusPointProperty.cs
- WebPartChrome.cs
- MasterPageParser.cs
- StorageTypeMapping.cs
- WebHeaderCollection.cs
- SessionEndingEventArgs.cs
- _NestedSingleAsyncResult.cs
- ContentElementAutomationPeer.cs
- BitmapEffectGeneralTransform.cs
- ViewManager.cs
- MulticastOption.cs
- NativeMethods.cs
- UIntPtr.cs
- MatrixCamera.cs
- assemblycache.cs
- SiteMapSection.cs
- XmlDigitalSignatureProcessor.cs
- TransformCryptoHandle.cs
- FileAuthorizationModule.cs
- BitmapEncoder.cs
- ThicknessConverter.cs
- EnumUnknown.cs
- NonParentingControl.cs
- PropertyChangedEventArgs.cs
- InstalledVoice.cs
- Matrix3D.cs
- StubHelpers.cs
- ServiceDurableInstance.cs
- FontInfo.cs
- ItemsControlAutomationPeer.cs
- CommonProperties.cs
- TemplateXamlParser.cs
- DataGridViewHeaderCell.cs
- HandlerFactoryCache.cs
- ConfigurationElementCollection.cs
- NumericUpDown.cs
- WindowsSysHeader.cs
- configsystem.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- DataIdProcessor.cs
- SynchronizationContext.cs
- TextReader.cs
- LinqDataSourceValidationException.cs
- SerializationInfoEnumerator.cs
- ACL.cs
- ListMarkerLine.cs
- RangeBaseAutomationPeer.cs
- EditorZone.cs
- XamlStyleSerializer.cs
- DataGridrowEditEndingEventArgs.cs
- PropertyChangingEventArgs.cs
- QilValidationVisitor.cs
- GregorianCalendarHelper.cs
- __ConsoleStream.cs
- SystemEvents.cs
- CrossSiteScriptingValidation.cs
- EventInfo.cs
- ExtendedProtectionPolicyTypeConverter.cs
- KnownBoxes.cs
- CannotUnloadAppDomainException.cs
- ObjectQuery_EntitySqlExtensions.cs
- KeyNotFoundException.cs
- WebBrowserContainer.cs
- SizeKeyFrameCollection.cs
- CalendarAutoFormat.cs
- DirectoryLocalQuery.cs
- Metadata.cs
- ReceiveContextCollection.cs
- Merger.cs
- AssemblyCollection.cs
- ReadOnlyPropertyMetadata.cs
- EdmToObjectNamespaceMap.cs
- SyndicationPerson.cs
- ControlEvent.cs
- _SpnDictionary.cs
- SubMenuStyleCollection.cs