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
- VirtualizingPanel.cs
- CodeArgumentReferenceExpression.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- WebPartCatalogCloseVerb.cs
- DataGridTextBoxColumn.cs
- Point.cs
- SafeFileMappingHandle.cs
- IsolatedStoragePermission.cs
- _LazyAsyncResult.cs
- SystemUnicastIPAddressInformation.cs
- Collection.cs
- HostSecurityManager.cs
- versioninfo.cs
- PersonalizationEntry.cs
- HtmlContainerControl.cs
- PrintDialogException.cs
- ModelTreeEnumerator.cs
- HttpApplication.cs
- SqlFunctions.cs
- SQlBooleanStorage.cs
- TypeHelpers.cs
- UrlMappingsSection.cs
- _NativeSSPI.cs
- AutomationElement.cs
- ObjRef.cs
- Buffer.cs
- DirectoryInfo.cs
- StatusBarDrawItemEvent.cs
- EarlyBoundInfo.cs
- Int16.cs
- ProgressChangedEventArgs.cs
- ActivityMarkupSerializer.cs
- BindingFormattingDialog.cs
- ScrollBar.cs
- HotCommands.cs
- shaper.cs
- MetabaseReader.cs
- CLSCompliantAttribute.cs
- RequestCacheManager.cs
- RemoveStoryboard.cs
- DataGridPagerStyle.cs
- ColumnResizeAdorner.cs
- PerformanceCounterManager.cs
- BamlTreeMap.cs
- ObjectSecurity.cs
- WsatTransactionInfo.cs
- TranslateTransform3D.cs
- EntityConnection.cs
- ProvidePropertyAttribute.cs
- Types.cs
- Thickness.cs
- Wizard.cs
- Crc32.cs
- BindingObserver.cs
- BackoffTimeoutHelper.cs
- FacetDescriptionElement.cs
- Keyboard.cs
- EventSinkHelperWriter.cs
- EventSinkHelperWriter.cs
- CheckBox.cs
- HttpRequestCacheValidator.cs
- ErrorProvider.cs
- ColumnBinding.cs
- X509CertificateRecipientServiceCredential.cs
- RowsCopiedEventArgs.cs
- MbpInfo.cs
- WebPartVerbCollection.cs
- ProcessModelInfo.cs
- HyperLinkStyle.cs
- TextureBrush.cs
- CacheSection.cs
- WpfPayload.cs
- ConfigurationSection.cs
- PartDesigner.cs
- DataColumnMapping.cs
- StringKeyFrameCollection.cs
- DataGridViewComboBoxCell.cs
- UrlMappingsSection.cs
- StaticSiteMapProvider.cs
- PropVariant.cs
- Debug.cs
- PropertyTabChangedEvent.cs
- Geometry3D.cs
- ProcessStartInfo.cs
- Invariant.cs
- FacetValues.cs
- UserValidatedEventArgs.cs
- XPathBuilder.cs
- IsolatedStorageFile.cs
- RowsCopiedEventArgs.cs
- CryptoStream.cs
- Vector3D.cs
- SpStreamWrapper.cs
- TreeView.cs
- RowTypePropertyElement.cs
- SystemException.cs
- ChtmlLinkAdapter.cs
- InstanceLockException.cs
- CreateInstanceBinder.cs
- BasePattern.cs