Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / SrgsCompiler / SemanticTag.cs / 1 / SemanticTag.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Runtime.InteropServices; using System.Speech.Internal.SrgsParser; namespace System.Speech.Internal.SrgsCompiler { ////// Summary description for Rule. /// internal sealed class SemanticTag : ParseElement, ISemanticTag { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal SemanticTag (ParseElement parent, Backend backend) : base (parent._rule) { } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods /// TODOC <_include file='doc\Tag.uex' path='docs/doc[@for="Tag.RepeatProbability"]/*' /> // The probability that this item will be repeated. void ISemanticTag.Content (IElement parentElement, string sTag, int iLine) { //Return if the Tag content is empty sTag = sTag.Trim (Helpers._achTrimChars); if (string.IsNullOrEmpty (sTag)) { return; } // Build semantic properties to attach to epsilon transition. //script _propInfo._ulId = (uint) iLine; _propInfo._comValue = sTag; ParseElementCollection parent = (ParseElementCollection) parentElement; // Attach the semantic properties on the parent element. parent.AddSemanticInterpretationTag (_propInfo); } #endregion //******************************************************************** // // Private Fields // //******************************************************************** #region Private Fields private CfgGrammar.CfgProperty _propInfo = new CfgGrammar.CfgProperty (); #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Runtime.InteropServices; using System.Speech.Internal.SrgsParser; namespace System.Speech.Internal.SrgsCompiler { ////// Summary description for Rule. /// internal sealed class SemanticTag : ParseElement, ISemanticTag { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal SemanticTag (ParseElement parent, Backend backend) : base (parent._rule) { } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods /// TODOC <_include file='doc\Tag.uex' path='docs/doc[@for="Tag.RepeatProbability"]/*' /> // The probability that this item will be repeated. void ISemanticTag.Content (IElement parentElement, string sTag, int iLine) { //Return if the Tag content is empty sTag = sTag.Trim (Helpers._achTrimChars); if (string.IsNullOrEmpty (sTag)) { return; } // Build semantic properties to attach to epsilon transition. //script _propInfo._ulId = (uint) iLine; _propInfo._comValue = sTag; ParseElementCollection parent = (ParseElementCollection) parentElement; // Attach the semantic properties on the parent element. parent.AddSemanticInterpretationTag (_propInfo); } #endregion //******************************************************************** // // Private Fields // //******************************************************************** #region Private Fields private CfgGrammar.CfgProperty _propInfo = new CfgGrammar.CfgProperty (); #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
- AnnotationComponentManager.cs
- UnknownWrapper.cs
- XPathParser.cs
- DropShadowEffect.cs
- Activity.cs
- IntellisenseTextBox.cs
- WebPartConnectionCollection.cs
- DigitalSignature.cs
- CookielessHelper.cs
- SortFieldComparer.cs
- Convert.cs
- AsymmetricKeyExchangeFormatter.cs
- MergeFailedEvent.cs
- WebPartEventArgs.cs
- EntityConnectionStringBuilderItem.cs
- Util.cs
- DragDropHelper.cs
- ValueTypeIndexerReference.cs
- DependencyPropertyDescriptor.cs
- LogicalCallContext.cs
- StateWorkerRequest.cs
- HtmlTableRow.cs
- AuthenticationConfig.cs
- AttributeParameterInfo.cs
- ArgIterator.cs
- PartialTrustVisibleAssembliesSection.cs
- Codec.cs
- AuthorizationRuleCollection.cs
- StylusPlugInCollection.cs
- RuleSetReference.cs
- SingleAnimationUsingKeyFrames.cs
- DataObjectSettingDataEventArgs.cs
- TypeBrowser.xaml.cs
- ActivityInterfaces.cs
- DeleteCardRequest.cs
- IgnoreFileBuildProvider.cs
- compensatingcollection.cs
- UntrustedRecipientException.cs
- StatusBar.cs
- AuthorizationRule.cs
- WeakEventTable.cs
- Emitter.cs
- FormsAuthenticationCredentials.cs
- CryptoConfig.cs
- PropertyPath.cs
- ObjectSecurity.cs
- DataContractSerializerServiceBehavior.cs
- XmlHierarchicalEnumerable.cs
- ConfigUtil.cs
- ContentIterators.cs
- SerTrace.cs
- CompositeControlDesigner.cs
- CodeMemberMethod.cs
- DiagnosticTrace.cs
- _ConnectOverlappedAsyncResult.cs
- UrlPropertyAttribute.cs
- UrlMapping.cs
- BridgeDataReader.cs
- SqlUdtInfo.cs
- DoubleConverter.cs
- ObjectContext.cs
- MouseActionConverter.cs
- OSFeature.cs
- SQLMembershipProvider.cs
- PipelineModuleStepContainer.cs
- CultureInfoConverter.cs
- HandlerFactoryCache.cs
- VBIdentifierName.cs
- CircleHotSpot.cs
- CrossAppDomainChannel.cs
- RealProxy.cs
- DataControlFieldCollection.cs
- DataGridPagerStyle.cs
- PeerCollaboration.cs
- ReadingWritingEntityEventArgs.cs
- CannotUnloadAppDomainException.cs
- AstTree.cs
- HttpWrapper.cs
- DrawingAttributesDefaultValueFactory.cs
- DataGridPreparingCellForEditEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- CapabilitiesState.cs
- NavigatorOutput.cs
- Soap.cs
- XmlDeclaration.cs
- JapaneseCalendar.cs
- Assembly.cs
- Html32TextWriter.cs
- DataColumn.cs
- OAVariantLib.cs
- _ProxyChain.cs
- Timeline.cs
- MachineKeySection.cs
- CorePropertiesFilter.cs
- IntSecurity.cs
- MailWebEventProvider.cs
- AmbientLight.cs
- ConfigXmlComment.cs
- VisualTransition.cs
- Button.cs