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
- TableStyle.cs
- WhitespaceRuleReader.cs
- InputReport.cs
- EventWaitHandle.cs
- CurrencyWrapper.cs
- EnterpriseServicesHelper.cs
- cookiecontainer.cs
- DataRowComparer.cs
- ProcessHostFactoryHelper.cs
- HTMLTextWriter.cs
- OptimalTextSource.cs
- HtmlMeta.cs
- SymbolType.cs
- UserValidatedEventArgs.cs
- MailWebEventProvider.cs
- VisualTreeHelper.cs
- XmlTextWriter.cs
- GCHandleCookieTable.cs
- ConfigErrorGlyph.cs
- RelationshipEndMember.cs
- RSAOAEPKeyExchangeDeformatter.cs
- InkSerializer.cs
- AuthenticationSection.cs
- DiffuseMaterial.cs
- ADMembershipProvider.cs
- SqlDataRecord.cs
- QuaternionConverter.cs
- HtmlContainerControl.cs
- SourceChangedEventArgs.cs
- StrongName.cs
- FormViewUpdatedEventArgs.cs
- UnionCqlBlock.cs
- ObjectTypeMapping.cs
- CompilerCollection.cs
- ListDependantCardsRequest.cs
- QuaternionRotation3D.cs
- ServiceAuthorizationBehavior.cs
- CommandExpr.cs
- OdbcPermission.cs
- KnownIds.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- SessionPageStatePersister.cs
- TraceContextRecord.cs
- ProcessProtocolHandler.cs
- ExtensionMethods.cs
- StructuralType.cs
- StrokeNode.cs
- ALinqExpressionVisitor.cs
- DropTarget.cs
- StreamMarshaler.cs
- Executor.cs
- BooleanFacetDescriptionElement.cs
- EventlogProvider.cs
- tooltip.cs
- SafeUserTokenHandle.cs
- QuestionEventArgs.cs
- DataSourceView.cs
- Membership.cs
- ComponentSerializationService.cs
- XslCompiledTransform.cs
- Border.cs
- SmtpFailedRecipientsException.cs
- MenuItemAutomationPeer.cs
- PropertyMetadata.cs
- DesignColumn.cs
- WaitHandleCannotBeOpenedException.cs
- SystemIPGlobalStatistics.cs
- CodeGeneratorAttribute.cs
- XamlBrushSerializer.cs
- OleDbConnectionInternal.cs
- ValidatedControlConverter.cs
- XmlSubtreeReader.cs
- ComponentCommands.cs
- SHA384.cs
- StandardBindingReliableSessionElement.cs
- Button.cs
- Vars.cs
- LocalizabilityAttribute.cs
- ComplexPropertyEntry.cs
- ListBindingHelper.cs
- CacheForPrimitiveTypes.cs
- ParallelQuery.cs
- StoragePropertyMapping.cs
- HostDesigntimeLicenseContext.cs
- Image.cs
- OracleDataAdapter.cs
- SettingsSavedEventArgs.cs
- MethodAccessException.cs
- DesignerLoader.cs
- ClusterRegistryConfigurationProvider.cs
- ValidationHelper.cs
- WasEndpointConfigContainer.cs
- ExtensionSimplifierMarkupObject.cs
- oledbmetadatacollectionnames.cs
- OracleBFile.cs
- DataBindingValueUIHandler.cs
- RuleSettings.cs
- IsolatedStoragePermission.cs
- PriorityBindingExpression.cs
- PointCollection.cs