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
- M3DUtil.cs
- _OSSOCK.cs
- ScriptingRoleServiceSection.cs
- RegexFCD.cs
- StopStoryboard.cs
- HandlerFactoryCache.cs
- COM2PictureConverter.cs
- VirtualizingPanel.cs
- DateTimeFormat.cs
- WeakReferenceEnumerator.cs
- PrinterResolution.cs
- EditCommandColumn.cs
- SettingsPropertyIsReadOnlyException.cs
- CustomExpressionEventArgs.cs
- DataKeyArray.cs
- SingleAnimationBase.cs
- SerialStream.cs
- GlobalizationSection.cs
- ConditionCollection.cs
- basenumberconverter.cs
- RoleGroupCollection.cs
- RijndaelManaged.cs
- BlurEffect.cs
- _ListenerRequestStream.cs
- TryCatch.cs
- NavigationPropertyEmitter.cs
- DefaultAutoFieldGenerator.cs
- SiteMembershipCondition.cs
- SiteMapNodeItem.cs
- ReverseInheritProperty.cs
- Vector3DValueSerializer.cs
- ByteFacetDescriptionElement.cs
- SymbolType.cs
- ControlPropertyNameConverter.cs
- MetabaseServerConfig.cs
- TempEnvironment.cs
- GZipDecoder.cs
- Emitter.cs
- DateTimePicker.cs
- BrowserDefinition.cs
- ELinqQueryState.cs
- ButtonStandardAdapter.cs
- TypeResolvingOptions.cs
- UserPersonalizationStateInfo.cs
- CorePropertiesFilter.cs
- Page.cs
- OleDbCommandBuilder.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataGridCell.cs
- ButtonRenderer.cs
- XmlProcessingInstruction.cs
- EdmRelationshipRoleAttribute.cs
- TextElementEnumerator.cs
- UriTemplateQueryValue.cs
- Separator.cs
- SmiEventStream.cs
- CustomValidator.cs
- SizeAnimationBase.cs
- ModelItemCollectionImpl.cs
- TypedTableHandler.cs
- BrushValueSerializer.cs
- HandlerBase.cs
- ImageAutomationPeer.cs
- TextEndOfParagraph.cs
- DesignerAttribute.cs
- EnumUnknown.cs
- TimeSpanValidator.cs
- XmlCharCheckingReader.cs
- DefaultObjectMappingItemCollection.cs
- TypedTableBase.cs
- RtType.cs
- DbProviderFactory.cs
- HandlerFactoryCache.cs
- SemanticTag.cs
- EventLevel.cs
- XPathArrayIterator.cs
- PathSegment.cs
- SmtpFailedRecipientsException.cs
- ImplicitInputBrush.cs
- BaseCAMarshaler.cs
- BaseResourcesBuildProvider.cs
- SymbolType.cs
- ScrollableControl.cs
- CssTextWriter.cs
- CheckBox.cs
- GeneratedCodeAttribute.cs
- IListConverters.cs
- JapaneseCalendar.cs
- XmlIlVisitor.cs
- TableCellAutomationPeer.cs
- ViewgenGatekeeper.cs
- BigInt.cs
- OleCmdHelper.cs
- ListViewTableRow.cs
- Win32SafeHandles.cs
- DependsOnAttribute.cs
- SpecialFolderEnumConverter.cs
- FreezableOperations.cs
- SoapReflectionImporter.cs
- TargetFrameworkAttribute.cs