Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / GrammarBuilding / OneOfElement.cs / 1 / OneOfElement.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Diagnostics; using System.Speech.Recognition; using System.Speech.Internal.SrgsParser; using System.Text; namespace System.Speech.Internal.GrammarBuilding { #if VSCOMPILE [DebuggerDisplay ("{DebugSummary}")] #endif internal sealed class OneOfElement : BuilderElements { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal OneOfElement () { } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods ////// /// ///internal override GrammarBuilderBase Clone () { OneOfElement oneOf = new OneOfElement (); oneOf.CloneItems (this); return oneOf; } /// /// /// /// /// /// /// ///internal override IElement CreateElement (IElementFactory elementFactory, IElement parent, IRule rule, IdentifierCollection ruleIds) { // Create and return the IOneOf representing the current object IOneOf oneOf = elementFactory.CreateOneOf (parent, rule); foreach (GrammarBuilderBase item in Items) { ItemElement newItem = item as ItemElement; if (newItem == null) { newItem = new ItemElement (item); } IItem element = (IItem) newItem.CreateElement (elementFactory, oneOf, rule, ruleIds); element.PostParse (oneOf); elementFactory.AddItem (oneOf, element); } return oneOf; } #endregion //******************************************************************** // // Internal Properties // //******************************************************************** #region Internal Properties override internal string DebugSummary { get { StringBuilder sb = new StringBuilder (); foreach (GrammarBuilderBase item in Items) { if (sb.Length > 0) { sb.Append (","); } sb.Append (item.DebugSummary); } return "[" + sb.ToString () + "]"; } } #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
- XmlILConstructAnalyzer.cs
- ScrollProviderWrapper.cs
- ResXResourceSet.cs
- ObjectCloneHelper.cs
- Calendar.cs
- ValidationSummary.cs
- ErrorFormatter.cs
- ActivityAction.cs
- Utils.cs
- WebPartTransformerCollection.cs
- XmlObjectSerializerWriteContext.cs
- PrimarySelectionGlyph.cs
- PersonalizationStateInfo.cs
- ComponentTray.cs
- TimeEnumHelper.cs
- FileUpload.cs
- oledbmetadatacollectionnames.cs
- EncodingNLS.cs
- DiffuseMaterial.cs
- PeerEndPoint.cs
- DBCSCodePageEncoding.cs
- IntellisenseTextBox.designer.cs
- WebHttpEndpointElement.cs
- EntityDataSourceEntityTypeFilterItem.cs
- DesignRelation.cs
- ProtocolsConfigurationEntry.cs
- StylusButton.cs
- ToolBarButton.cs
- QueryContinueDragEvent.cs
- DrawingAttributes.cs
- HelpProvider.cs
- MultipleViewProviderWrapper.cs
- Pkcs7Signer.cs
- ResolveNameEventArgs.cs
- ThousandthOfEmRealPoints.cs
- coordinator.cs
- RtfControlWordInfo.cs
- WebContext.cs
- XPathNavigatorKeyComparer.cs
- DefaultEventAttribute.cs
- OletxTransactionManager.cs
- SelectingProviderEventArgs.cs
- SamlDelegatingWriter.cs
- MembershipPasswordException.cs
- SHA1Managed.cs
- CommonXSendMessage.cs
- ChildrenQuery.cs
- ThaiBuddhistCalendar.cs
- IOException.cs
- ReadOnlyTernaryTree.cs
- RepeatBehavior.cs
- UnionCqlBlock.cs
- Serializer.cs
- BeginStoryboard.cs
- DataGridTextBoxColumn.cs
- RectangleGeometry.cs
- WsdlInspector.cs
- ToolStripItem.cs
- ProviderCommandInfoUtils.cs
- CompilerResults.cs
- GPRECT.cs
- PrintDialog.cs
- TextRangeProviderWrapper.cs
- XmlReaderDelegator.cs
- CustomDictionarySources.cs
- MethodImplAttribute.cs
- DiffuseMaterial.cs
- DataViewManager.cs
- Font.cs
- SqlRecordBuffer.cs
- SoapObjectInfo.cs
- Size.cs
- Drawing.cs
- CodeDomLoader.cs
- Size.cs
- OAVariantLib.cs
- Utility.cs
- CompiledScopeCriteria.cs
- _NegotiateClient.cs
- StateElement.cs
- DataRelationCollection.cs
- _TLSstream.cs
- WorkflowFormatterBehavior.cs
- Wizard.cs
- XmlSchemaSearchPattern.cs
- SoapObjectReader.cs
- DataServiceProviderMethods.cs
- SerializerDescriptor.cs
- RealizationDrawingContextWalker.cs
- DataBoundControlAdapter.cs
- TimerElapsedEvenArgs.cs
- Image.cs
- TransformGroup.cs
- DataServiceProviderWrapper.cs
- TextEffectResolver.cs
- CSharpCodeProvider.cs
- BulletedList.cs
- WriteableBitmap.cs
- GridViewCommandEventArgs.cs
- DateTime.cs