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
- WinHttpWebProxyFinder.cs
- ConfigurationManager.cs
- CompositionCommandSet.cs
- DoubleStorage.cs
- StringFreezingAttribute.cs
- Line.cs
- Vector3D.cs
- Visual3DCollection.cs
- AsmxEndpointPickerExtension.cs
- SecurityElement.cs
- InProcStateClientManager.cs
- BitmapMetadata.cs
- OrderToken.cs
- httpapplicationstate.cs
- HatchBrush.cs
- CodeDefaultValueExpression.cs
- FileAuthorizationModule.cs
- BinaryObjectReader.cs
- SudsWriter.cs
- ColorInterpolationModeValidation.cs
- TreeNode.cs
- ToolStripSeparatorRenderEventArgs.cs
- MeasureItemEvent.cs
- SqlBulkCopy.cs
- SafeTimerHandle.cs
- TemplateBamlTreeBuilder.cs
- ToolTipAutomationPeer.cs
- FixedBufferAttribute.cs
- TitleStyle.cs
- ReflectionTypeLoadException.cs
- ListenerAdapter.cs
- RadioButtonPopupAdapter.cs
- SQLStringStorage.cs
- streamingZipPartStream.cs
- RegexRunnerFactory.cs
- EntityDataSourceReferenceGroup.cs
- BaseContextMenu.cs
- PageParserFilter.cs
- FunctionQuery.cs
- ToolStripDropDownButton.cs
- WebEncodingValidatorAttribute.cs
- QilLoop.cs
- FloaterParagraph.cs
- RestClientProxyHandler.cs
- KeyboardDevice.cs
- ZipIOLocalFileBlock.cs
- PlatformCulture.cs
- Activator.cs
- SecurityDocument.cs
- DbConnectionOptions.cs
- XmlValidatingReaderImpl.cs
- ToolStripTextBox.cs
- DocumentViewerConstants.cs
- StorageModelBuildProvider.cs
- TextEndOfLine.cs
- RSACryptoServiceProvider.cs
- ToolboxBitmapAttribute.cs
- CodeComment.cs
- PrtCap_Reader.cs
- WebServiceParameterData.cs
- DataGridViewAutoSizeModeEventArgs.cs
- DataGridViewSelectedColumnCollection.cs
- ComponentConverter.cs
- ManagementException.cs
- LassoHelper.cs
- TemplateInstanceAttribute.cs
- FunctionMappingTranslator.cs
- ConditionalAttribute.cs
- WinInet.cs
- FilteredReadOnlyMetadataCollection.cs
- EarlyBoundInfo.cs
- ByteAnimation.cs
- XhtmlBasicPhoneCallAdapter.cs
- Utils.cs
- DropDownButton.cs
- SequenceRangeCollection.cs
- WindowsStatic.cs
- WebFormDesignerActionService.cs
- ListViewAutomationPeer.cs
- GroupBox.cs
- TraceListener.cs
- ResourceDictionary.cs
- RoleGroupCollection.cs
- XmlSchemaChoice.cs
- SiteMapPath.cs
- COM2FontConverter.cs
- IIS7WorkerRequest.cs
- CheckPair.cs
- QilGeneratorEnv.cs
- Positioning.cs
- SoapHeaderAttribute.cs
- DbConnectionClosed.cs
- GridView.cs
- Span.cs
- SponsorHelper.cs
- ActivityTypeCodeDomSerializer.cs
- TransformedBitmap.cs
- Point3DCollection.cs
- ContourSegment.cs
- InputProviderSite.cs