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
- XmlImplementation.cs
- LateBoundBitmapDecoder.cs
- ImportedNamespaceContextItem.cs
- CodeAssignStatement.cs
- HtmlElementCollection.cs
- DocumentPageView.cs
- FilterElement.cs
- XPathNavigator.cs
- XsltQilFactory.cs
- ThreadAbortException.cs
- SqlBooleanMismatchVisitor.cs
- ObjectPersistData.cs
- ReadOnlyCollection.cs
- HostingEnvironmentSection.cs
- TypeLoadException.cs
- ManualResetEvent.cs
- DataTemplateSelector.cs
- StackOverflowException.cs
- LogArchiveSnapshot.cs
- TypeConverterHelper.cs
- MenuBase.cs
- PointLightBase.cs
- Config.cs
- DataListDesigner.cs
- IndexedGlyphRun.cs
- LineBreakRecord.cs
- ConfigurationManagerInternalFactory.cs
- ReservationCollection.cs
- Tracer.cs
- PrivilegedConfigurationManager.cs
- OpenTypeLayout.cs
- ConnectionsZoneAutoFormat.cs
- SplitterPanel.cs
- FirstMatchCodeGroup.cs
- DataTemplate.cs
- AttributeExtensions.cs
- ServiceNameElement.cs
- X509ChainPolicy.cs
- DecimalAnimation.cs
- CounterCreationData.cs
- SocketCache.cs
- ServicePointManager.cs
- Win32Native.cs
- ObjectConverter.cs
- TableItemStyle.cs
- ButtonBase.cs
- RenderDataDrawingContext.cs
- RepeaterCommandEventArgs.cs
- RequestCachingSection.cs
- FileLoadException.cs
- GridItemPattern.cs
- PlainXmlDeserializer.cs
- AssemblyBuilder.cs
- BitmapEffectGroup.cs
- TrustManagerPromptUI.cs
- InstanceLockLostException.cs
- QuaternionIndependentAnimationStorage.cs
- CodeTypeReferenceCollection.cs
- MobileSysDescriptionAttribute.cs
- IpcPort.cs
- CodeConditionStatement.cs
- RouteItem.cs
- UntypedNullExpression.cs
- Compiler.cs
- MenuCommandService.cs
- ProjectedWrapper.cs
- HtmlFormWrapper.cs
- RadioButtonList.cs
- DataFormats.cs
- ProcessHostConfigUtils.cs
- XmlFormatReaderGenerator.cs
- ValidationHelper.cs
- DNS.cs
- SqlWebEventProvider.cs
- HttpModuleCollection.cs
- Trace.cs
- BackEase.cs
- Int32CollectionValueSerializer.cs
- CachedResourceDictionaryExtension.cs
- ValuePatternIdentifiers.cs
- TextPattern.cs
- MethodCallTranslator.cs
- ZipQueryOperator.cs
- ModelTreeEnumerator.cs
- Bookmark.cs
- UserControlCodeDomTreeGenerator.cs
- ListItemConverter.cs
- TemplateControl.cs
- Decimal.cs
- WebControl.cs
- SerializationObjectManager.cs
- CachedCompositeFamily.cs
- XmlIlTypeHelper.cs
- DispatcherOperation.cs
- CombinedGeometry.cs
- NavigationPropertyEmitter.cs
- Rect.cs
- HttpConfigurationContext.cs
- TimeoutValidationAttribute.cs
- SafeRightsManagementSessionHandle.cs