Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Recognition / SrgsGrammar / SrgsElement.cs / 1 / SrgsElement.cs
//---------------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // // // Description: // // History: // 5/1/2004 jeanfp Created from the Kurosawa Code //--------------------------------------------------------------------------- using System; using System.Xml; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Speech.Internal.SrgsParser; namespace System.Speech.Recognition.SrgsGrammar { ////// Base class for all SRGS object to build XML fragment corresponding to the object. /// [Serializable] [DebuggerDisplay ("SrgsElement Children:[{_items.Count}]")] [DebuggerTypeProxy (typeof (SrgsElementDebugDisplay))] public abstract class SrgsElement : MarshalByRefObject, IElement { ////// TODOC /// protected SrgsElement () { } //******************************************************************* // // Internal Methods // //******************************************************************* #region Internal methods // Write the XML fragment describing the object. internal abstract void WriteSrgs (XmlWriter writer); // Debugger display string. internal abstract string DebuggerDisplayString (); // Validate the SRGS element. ////// Validate each element and recurse through all the children srgs /// elements if any. /// Any derived class implementing this mehod must call the base class /// in order for the children to be processed. /// internal virtual void Validate (SrgsGrammar grammar) { foreach (SrgsElement element in Children) { // Child validation element.Validate (grammar); } } void IElement.PostParse (IElement parent) { } #endregion //******************************************************************** // // Protected Properties // //******************************************************************* #region Protected Properties //TODOC Add Documentation virtual internal SrgsElement [] Children { get { return new SrgsElement [0]; } } #endregion //******************************************************************** // // Private Types // //******************************************************************** #region Private Types // Used by the debbugger display attribute internal class SrgsElementDebugDisplay { public SrgsElementDebugDisplay (SrgsElement element) { _elements = element.Children; } [DebuggerBrowsable (DebuggerBrowsableState.RootHidden)] public SrgsElement [] AKeys { get { return _elements; } } private SrgsElement [] _elements; } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // // // Description: // // History: // 5/1/2004 jeanfp Created from the Kurosawa Code //--------------------------------------------------------------------------- using System; using System.Xml; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Speech.Internal.SrgsParser; namespace System.Speech.Recognition.SrgsGrammar { ////// Base class for all SRGS object to build XML fragment corresponding to the object. /// [Serializable] [DebuggerDisplay ("SrgsElement Children:[{_items.Count}]")] [DebuggerTypeProxy (typeof (SrgsElementDebugDisplay))] public abstract class SrgsElement : MarshalByRefObject, IElement { ////// TODOC /// protected SrgsElement () { } //******************************************************************* // // Internal Methods // //******************************************************************* #region Internal methods // Write the XML fragment describing the object. internal abstract void WriteSrgs (XmlWriter writer); // Debugger display string. internal abstract string DebuggerDisplayString (); // Validate the SRGS element. ////// Validate each element and recurse through all the children srgs /// elements if any. /// Any derived class implementing this mehod must call the base class /// in order for the children to be processed. /// internal virtual void Validate (SrgsGrammar grammar) { foreach (SrgsElement element in Children) { // Child validation element.Validate (grammar); } } void IElement.PostParse (IElement parent) { } #endregion //******************************************************************** // // Protected Properties // //******************************************************************* #region Protected Properties //TODOC Add Documentation virtual internal SrgsElement [] Children { get { return new SrgsElement [0]; } } #endregion //******************************************************************** // // Private Types // //******************************************************************** #region Private Types // Used by the debbugger display attribute internal class SrgsElementDebugDisplay { public SrgsElementDebugDisplay (SrgsElement element) { _elements = element.Children; } [DebuggerBrowsable (DebuggerBrowsableState.RootHidden)] public SrgsElement [] AKeys { get { return _elements; } } private SrgsElement [] _elements; } #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
- ArraySet.cs
- StreamBodyWriter.cs
- EasingKeyFrames.cs
- Rotation3DAnimationBase.cs
- XmlSignatureManifest.cs
- PropertyReferenceSerializer.cs
- CodeObject.cs
- SmiGettersStream.cs
- System.Data_BID.cs
- OperationInvokerBehavior.cs
- ExpressionPrefixAttribute.cs
- EventSourceCreationData.cs
- XPathAncestorQuery.cs
- ChannelPool.cs
- BitmapEffectGeneralTransform.cs
- HtmlInputImage.cs
- TextBlockAutomationPeer.cs
- WebBrowserPermission.cs
- AtomMaterializer.cs
- ConfigXmlReader.cs
- AssemblyNameUtility.cs
- ZipArchive.cs
- TimeZoneNotFoundException.cs
- ValidationError.cs
- XmlSerializerSection.cs
- DataTableClearEvent.cs
- DiagnosticsConfigurationHandler.cs
- X509AsymmetricSecurityKey.cs
- CodeCommentStatementCollection.cs
- GlobalEventManager.cs
- TableItemStyle.cs
- SkewTransform.cs
- ActivationArguments.cs
- XpsFilter.cs
- WebScriptEndpoint.cs
- FacetDescriptionElement.cs
- XmlSchemaGroup.cs
- BodyGlyph.cs
- Serializer.cs
- ExpressionBindings.cs
- MemoryRecordBuffer.cs
- ViewManager.cs
- SystemResources.cs
- EdmMember.cs
- ListView.cs
- AutomationPatternInfo.cs
- RowUpdatedEventArgs.cs
- BrowserCapabilitiesCompiler.cs
- CacheHelper.cs
- PageHandlerFactory.cs
- ValidationEventArgs.cs
- ProgressBarAutomationPeer.cs
- WebPartUtil.cs
- AsyncResult.cs
- CalendarTable.cs
- QueryAsyncResult.cs
- UnsafeNativeMethods.cs
- UnsafeNativeMethods.cs
- ContextQuery.cs
- LongValidator.cs
- ExpressionBuilder.cs
- GradientBrush.cs
- ClientApiGenerator.cs
- ProjectionCamera.cs
- MarginCollapsingState.cs
- ThicknessAnimationUsingKeyFrames.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- InkPresenterAutomationPeer.cs
- XmlNullResolver.cs
- HelpEvent.cs
- NetStream.cs
- UnmanagedMarshal.cs
- TransformGroup.cs
- UrlAuthFailedErrorFormatter.cs
- embossbitmapeffect.cs
- DependencyPropertyDescriptor.cs
- LinearGradientBrush.cs
- FlatButtonAppearance.cs
- XmlAnyElementAttribute.cs
- Behavior.cs
- WebHttpBehavior.cs
- AssemblyName.cs
- WebPartMenu.cs
- CacheMemory.cs
- Command.cs
- SelectionChangedEventArgs.cs
- ResourceDisplayNameAttribute.cs
- DataSetViewSchema.cs
- SortDescriptionCollection.cs
- AssemblyAttributesGoHere.cs
- BindingListCollectionView.cs
- InputProcessorProfiles.cs
- WeakReferenceList.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- Serializer.cs
- CopyOnWriteList.cs
- Panel.cs
- RtfToken.cs
- EntityConnectionStringBuilder.cs
- ObjectFactoryCodeDomTreeGenerator.cs