Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / GrammarBuilding / GrammarBuilderRuleRef.cs / 1 / GrammarBuilderRuleRef.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- #define CODE_ANALYSIS using System.Speech.Recognition; using System.Speech.Internal.SrgsParser; using System.Diagnostics; namespace System.Speech.Internal.GrammarBuilding { ////// /// internal sealed class GrammarBuilderRuleRef : GrammarBuilderBase { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// /// /// internal GrammarBuilderRuleRef (Uri uri, string rule) { _uri = uri.OriginalString + ((rule != null) ? "#" + rule : ""); } ////// /// /// private GrammarBuilderRuleRef (string sgrsUri) { _uri = sgrsUri; } #endregion //******************************************************************** // // Public Methods // //******************************************************************* #region Public Methods /// TODOC <_include file='doc\SpeechAudioFormatInfo.uex' path='docs/doc[@for="SpeechAudioFormatInfo.Equals"]/*' /> public override bool Equals (object obj) { GrammarBuilderRuleRef refObj = obj as GrammarBuilderRuleRef; if (refObj == null) { return false; } return _uri == refObj._uri; } /// TODOC <_include file='doc\SpeechAudioFormatInfo.uex' path='docs/doc[@for="SpeechAudioFormatInfo.GetHashCode"]/*' /> public override int GetHashCode () { return _uri.GetHashCode (); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods ////// /// ///internal override GrammarBuilderBase Clone () { return new GrammarBuilderRuleRef (_uri); } /// /// /// /// /// /// /// ///internal override IElement CreateElement (IElementFactory elementFactory, IElement parent, IRule rule, IdentifierCollection ruleIds) { Uri ruleUri = new Uri (_uri, UriKind.RelativeOrAbsolute); return elementFactory.CreateRuleRef (parent, ruleUri, null, null); } #endregion //******************************************************************* // // Internal Properties // //******************************************************************** #region Internal Properties override internal string DebugSummary { get { return "#" + _uri; } } #endregion //******************************************************************* // // Private Fields // //******************************************************************* #region Private Fields /// /// /// private readonly string _uri; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- #define CODE_ANALYSIS using System.Speech.Recognition; using System.Speech.Internal.SrgsParser; using System.Diagnostics; namespace System.Speech.Internal.GrammarBuilding { ////// /// internal sealed class GrammarBuilderRuleRef : GrammarBuilderBase { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// /// /// internal GrammarBuilderRuleRef (Uri uri, string rule) { _uri = uri.OriginalString + ((rule != null) ? "#" + rule : ""); } ////// /// /// private GrammarBuilderRuleRef (string sgrsUri) { _uri = sgrsUri; } #endregion //******************************************************************** // // Public Methods // //******************************************************************* #region Public Methods /// TODOC <_include file='doc\SpeechAudioFormatInfo.uex' path='docs/doc[@for="SpeechAudioFormatInfo.Equals"]/*' /> public override bool Equals (object obj) { GrammarBuilderRuleRef refObj = obj as GrammarBuilderRuleRef; if (refObj == null) { return false; } return _uri == refObj._uri; } /// TODOC <_include file='doc\SpeechAudioFormatInfo.uex' path='docs/doc[@for="SpeechAudioFormatInfo.GetHashCode"]/*' /> public override int GetHashCode () { return _uri.GetHashCode (); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods ////// /// ///internal override GrammarBuilderBase Clone () { return new GrammarBuilderRuleRef (_uri); } /// /// /// /// /// /// /// ///internal override IElement CreateElement (IElementFactory elementFactory, IElement parent, IRule rule, IdentifierCollection ruleIds) { Uri ruleUri = new Uri (_uri, UriKind.RelativeOrAbsolute); return elementFactory.CreateRuleRef (parent, ruleUri, null, null); } #endregion //******************************************************************* // // Internal Properties // //******************************************************************** #region Internal Properties override internal string DebugSummary { get { return "#" + _uri; } } #endregion //******************************************************************* // // Private Fields // //******************************************************************* #region Private Fields /// /// /// private readonly string _uri; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewSelectEventArgs.cs
- XmlNodeChangedEventManager.cs
- PeerTransportSecuritySettings.cs
- TextTabProperties.cs
- AutomationPatternInfo.cs
- GotoExpression.cs
- TransformCollection.cs
- ModelVisual3D.cs
- WebControl.cs
- WhitespaceRuleLookup.cs
- TextEditorDragDrop.cs
- SingleResultAttribute.cs
- IndependentlyAnimatedPropertyMetadata.cs
- Attributes.cs
- FileEnumerator.cs
- DbConnectionHelper.cs
- TypeBinaryExpression.cs
- LogRecordSequence.cs
- PasswordBox.cs
- FlowSwitchDesigner.xaml.cs
- TemplateControlCodeDomTreeGenerator.cs
- ToolStripComboBox.cs
- DataRowCollection.cs
- MenuItem.cs
- Events.cs
- HtmlTableRowCollection.cs
- ColumnTypeConverter.cs
- WebBrowserDocumentCompletedEventHandler.cs
- WeakHashtable.cs
- XNodeNavigator.cs
- PropertyGridCommands.cs
- CompModSwitches.cs
- Color.cs
- ComponentConverter.cs
- x509store.cs
- DesignerActionTextItem.cs
- SqlRowUpdatingEvent.cs
- AnnotationResource.cs
- _Rfc2616CacheValidators.cs
- ProviderException.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SafeTimerHandle.cs
- ExtensionQuery.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- SafeRegistryHandle.cs
- ResourcesGenerator.cs
- DynamicEndpointElement.cs
- EventListenerClientSide.cs
- _AcceptOverlappedAsyncResult.cs
- WebSysDefaultValueAttribute.cs
- SectionVisual.cs
- UDPClient.cs
- IsolatedStorageFilePermission.cs
- HWStack.cs
- MiniMapControl.xaml.cs
- PageThemeParser.cs
- AlternateViewCollection.cs
- ContextToken.cs
- TablePattern.cs
- Monitor.cs
- FixedPageAutomationPeer.cs
- ClientSideQueueItem.cs
- XmlNode.cs
- ObjectConverter.cs
- SchemaNames.cs
- SQLResource.cs
- IBuiltInEvidence.cs
- CodeCompileUnit.cs
- SqlTrackingQuery.cs
- SafeSecurityHelper.cs
- PinnedBufferMemoryStream.cs
- DrawingCollection.cs
- ADRole.cs
- SolidColorBrush.cs
- ProviderConnectionPointCollection.cs
- IssuanceLicense.cs
- CheckBox.cs
- ReadContentAsBinaryHelper.cs
- SafeNativeMethods.cs
- SiteMembershipCondition.cs
- MetadataUtilsSmi.cs
- DbParameterCollectionHelper.cs
- ChannelPool.cs
- SqlBuilder.cs
- RuntimeHelpers.cs
- TemplateBuilder.cs
- X500Name.cs
- FlagsAttribute.cs
- Win32Interop.cs
- EdgeModeValidation.cs
- StickyNote.cs
- LockRecursionException.cs
- Utilities.cs
- UpdateManifestForBrowserApplication.cs
- SimpleTextLine.cs
- LinqDataSourceStatusEventArgs.cs
- RemoteWebConfigurationHost.cs
- HttpCapabilitiesBase.cs
- RegexNode.cs
- HandlerFactoryCache.cs