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
- securestring.cs
- METAHEADER.cs
- FormatterServicesNoSerializableCheck.cs
- HostVisual.cs
- DefaultAuthorizationContext.cs
- Descriptor.cs
- Mappings.cs
- ByteStreamBufferedMessageData.cs
- ObjectStorage.cs
- AppDomainManager.cs
- Lookup.cs
- MessageQueueConverter.cs
- DefaultShape.cs
- BuildProviderInstallComponent.cs
- ContextMenuStrip.cs
- MeasurementDCInfo.cs
- PatternMatcher.cs
- DataPagerFieldCollection.cs
- LinqMaximalSubtreeNominator.cs
- HttpHandlerAction.cs
- SSmlParser.cs
- ListCommandEventArgs.cs
- TargetInvocationException.cs
- StringHandle.cs
- Rules.cs
- CodePrimitiveExpression.cs
- TextStore.cs
- ListViewUpdatedEventArgs.cs
- ClientBuildManagerCallback.cs
- Model3DGroup.cs
- LogRecordSequence.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- GZipDecoder.cs
- XmlSchemaDatatype.cs
- GacUtil.cs
- IDReferencePropertyAttribute.cs
- RectangleGeometry.cs
- altserialization.cs
- OrderByQueryOptionExpression.cs
- Transactions.cs
- TableLayoutPanel.cs
- EndpointNameMessageFilter.cs
- DebugView.cs
- InvalidDataException.cs
- InvalidFilterCriteriaException.cs
- ChannelHandler.cs
- Stylus.cs
- LongAverageAggregationOperator.cs
- SafeLibraryHandle.cs
- OleDbInfoMessageEvent.cs
- UserPreferenceChangingEventArgs.cs
- columnmapfactory.cs
- If.cs
- GridPatternIdentifiers.cs
- TargetConverter.cs
- latinshape.cs
- ColumnMapCopier.cs
- RPIdentityRequirement.cs
- Transform3DGroup.cs
- WebBrowserUriTypeConverter.cs
- SessionEndedEventArgs.cs
- ManagedIStream.cs
- CodeGeneratorOptions.cs
- ImageCollectionCodeDomSerializer.cs
- BasicHttpMessageSecurity.cs
- AttributeAction.cs
- CollectionChangedEventManager.cs
- StateItem.cs
- ImageIndexEditor.cs
- ToolStripAdornerWindowService.cs
- WeakReference.cs
- QuotedStringWriteStateInfo.cs
- entityreference_tresulttype.cs
- _LoggingObject.cs
- OleDbMetaDataFactory.cs
- Point4D.cs
- WorkflowItemPresenter.cs
- DataGridViewRowsAddedEventArgs.cs
- Constants.cs
- UnsafeNativeMethods.cs
- AutomationTextAttribute.cs
- FileChangesMonitor.cs
- ComponentSerializationService.cs
- VisualTreeUtils.cs
- SerialReceived.cs
- ColorPalette.cs
- RequestBringIntoViewEventArgs.cs
- BooleanExpr.cs
- RegexCaptureCollection.cs
- OracleParameterBinding.cs
- ChangePassword.cs
- DurationConverter.cs
- SafeBitVector32.cs
- ToolboxControl.cs
- DbConnectionPoolIdentity.cs
- CryptoStream.cs
- ProcessHostMapPath.cs
- IndicCharClassifier.cs
- DataTableNewRowEvent.cs
- LOSFormatter.cs