Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / 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
- SafeHandle.cs
- Cursor.cs
- AttachedPropertyBrowsableAttribute.cs
- CheckBoxField.cs
- OutputCacheSettings.cs
- NamespaceInfo.cs
- _IPv4Address.cs
- PathFigureCollection.cs
- ExecutedRoutedEventArgs.cs
- LogicalExpressionEditor.cs
- DBCommandBuilder.cs
- ReadOnlyCollectionBase.cs
- SimpleApplicationHost.cs
- Variant.cs
- ColumnMap.cs
- SimpleType.cs
- Brush.cs
- Events.cs
- FixedDSBuilder.cs
- PartialTrustVisibleAssembly.cs
- RegexFCD.cs
- App.cs
- CodeExpressionCollection.cs
- AlignmentXValidation.cs
- CodeDefaultValueExpression.cs
- DataSourceControl.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- TextElement.cs
- XmlDataSourceView.cs
- LeaseManager.cs
- UnsafeNativeMethodsTablet.cs
- SQLStringStorage.cs
- DataRelationCollection.cs
- PerformanceCounterCategory.cs
- SqlPersistenceProviderFactory.cs
- SchemaTableOptionalColumn.cs
- CounterSample.cs
- SatelliteContractVersionAttribute.cs
- Zone.cs
- MediaElementAutomationPeer.cs
- SecondaryIndexDefinition.cs
- OdbcReferenceCollection.cs
- UnsafeNativeMethods.cs
- CheckedPointers.cs
- TextEffectCollection.cs
- CountdownEvent.cs
- CompilerParameters.cs
- AuthorizationRule.cs
- SafeProcessHandle.cs
- ProcessManager.cs
- NetworkInformationException.cs
- PerspectiveCamera.cs
- SchemaNamespaceManager.cs
- CodeDomDecompiler.cs
- TypedReference.cs
- sqlstateclientmanager.cs
- Error.cs
- _SSPISessionCache.cs
- ResetableIterator.cs
- AddInServer.cs
- WebPartMinimizeVerb.cs
- IdentityValidationException.cs
- WindowsClientElement.cs
- InvalidWMPVersionException.cs
- ISAPIRuntime.cs
- ApplicationServiceHelper.cs
- XamlDesignerSerializationManager.cs
- FindResponse.cs
- TextParaLineResult.cs
- IsolatedStorageException.cs
- RightsManagementUser.cs
- SimpleWebHandlerParser.cs
- CriticalExceptions.cs
- EventMappingSettings.cs
- SimpleTableProvider.cs
- SqlTypesSchemaImporter.cs
- RuntimeResourceSet.cs
- CompiledIdentityConstraint.cs
- DispatchOperation.cs
- RangeValidator.cs
- DeclaredTypeElement.cs
- NullRuntimeConfig.cs
- _NetworkingPerfCounters.cs
- CopyNodeSetAction.cs
- GPStream.cs
- TraceHandlerErrorFormatter.cs
- TogglePattern.cs
- BitmapMetadata.cs
- ImageIndexEditor.cs
- ContextStaticAttribute.cs
- SiteMapDataSourceView.cs
- SrgsText.cs
- CheckBoxStandardAdapter.cs
- MethodCallConverter.cs
- ConfigDefinitionUpdates.cs
- PerformanceCounterManager.cs
- ModuleBuilderData.cs
- PipelineModuleStepContainer.cs
- TypeCacheManager.cs
- DataListCommandEventArgs.cs