Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Recognition / SrgsGrammar / SrgsText.cs / 1 / SrgsText.cs
//---------------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // // // Description: // // History: // 5/1/2004 [....] Created from the Kurosawa Code //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Speech.Internal; using System.Speech.Internal.SrgsParser; using System.Xml; #pragma warning disable 1634, 1691 // Allows suppression of certain PreSharp messages. namespace System.Speech.Recognition.SrgsGrammar { /// TODOC <_include file='doc\SrgsText.uex' path='docs/doc[@for="SrgsText"]/*' /> [Serializable] [DebuggerDisplay ("{DebuggerDisplayString ()}")] public class SrgsText : SrgsElement, IElementText { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors /// TODOC <_include file='doc\SrgsText.uex' path='docs/doc[@for="SrgsText.SrgsText1"]/*' /> public SrgsText () { } #pragma warning disable 56507 /// TODOC <_include file='doc\SrgsText.uex' path='docs/doc[@for="SrgsText.SrgsText2"]/*' /> public SrgsText (string text) { Helpers.ThrowIfNull (text, "text"); Text = text; } #endregion //******************************************************************** // // Public Properties // //******************************************************************* #region public Properties /// TODOC <_include file='doc\SrgsText.uex' path='docs/doc[@for="SrgsText.Text"]/*' /> public string Text { get { return _text; } set { Helpers.ThrowIfNull (value, "value"); // Parse the text to check for errors XmlParser.ParseText (null, value, null, null, -1f, null); _text = value; } } #pragma warning restore 56507 #endregion //******************************************************************** // // Internal Methods // //******************************************************************** #region Internal Methods internal override void WriteSrgs (XmlWriter writer) { // Write _text if any if (_text != null && _text.Length > 0) { writer.WriteString (_text); } } internal override string DebuggerDisplayString () { return "'" + _text + "'"; } #endregion //******************************************************************* // // Private Fields // //******************************************************************** #region Private Fields private string _text = string.Empty; #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
- ListControl.cs
- DirectionalLight.cs
- CustomPopupPlacement.cs
- WindowsTreeView.cs
- OdbcCommandBuilder.cs
- BasicHttpMessageSecurityElement.cs
- WebConfigurationHost.cs
- EncoderExceptionFallback.cs
- SqlTypesSchemaImporter.cs
- SystemFonts.cs
- PageCodeDomTreeGenerator.cs
- SqlRowUpdatingEvent.cs
- VersionedStream.cs
- XmlSchemaObjectTable.cs
- QilTypeChecker.cs
- InstanceDataCollectionCollection.cs
- FormViewDeleteEventArgs.cs
- CodeDirectoryCompiler.cs
- DataListItem.cs
- BlurEffect.cs
- DSACryptoServiceProvider.cs
- CollectionViewGroupRoot.cs
- ScriptResourceMapping.cs
- DataGridTable.cs
- TryCatchDesigner.xaml.cs
- XmlSerializationReader.cs
- MenuScrollingVisibilityConverter.cs
- AvTraceFormat.cs
- ExceptionCollection.cs
- RuleElement.cs
- BigInt.cs
- SQLInt64Storage.cs
- ThreadExceptionEvent.cs
- ManagementClass.cs
- PtsContext.cs
- ConfigXmlElement.cs
- WebHttpElement.cs
- RecognizerBase.cs
- LineProperties.cs
- CallbackValidatorAttribute.cs
- SoapFormatterSinks.cs
- FilterQuery.cs
- DynamicRenderer.cs
- AsyncResult.cs
- ChannelSinkStacks.cs
- TdsRecordBufferSetter.cs
- ObjectItemAttributeAssemblyLoader.cs
- QilGenerator.cs
- MetabaseServerConfig.cs
- NegationPusher.cs
- CodeCatchClauseCollection.cs
- Propagator.JoinPropagator.cs
- ProfileManager.cs
- RoleService.cs
- TextRangeEditLists.cs
- OrthographicCamera.cs
- IItemProperties.cs
- UInt16Converter.cs
- LingerOption.cs
- CodeGenerator.cs
- DependencySource.cs
- _AcceptOverlappedAsyncResult.cs
- BuildProvider.cs
- ListControlActionList.cs
- FixedTextContainer.cs
- ShortcutKeysEditor.cs
- HandlerMappingMemo.cs
- RijndaelManaged.cs
- ContentType.cs
- BreakRecordTable.cs
- SafeHandles.cs
- ButtonAutomationPeer.cs
- Paragraph.cs
- DocumentPageViewAutomationPeer.cs
- ListGeneralPage.cs
- PrintingPermissionAttribute.cs
- HttpTransportManager.cs
- PersistenceProviderBehavior.cs
- EntityFunctions.cs
- AppSettingsSection.cs
- ValidateNames.cs
- SymbolType.cs
- MessageDesigner.cs
- FacetDescription.cs
- SerializerDescriptor.cs
- XmlSerializerSection.cs
- ConfigurationManager.cs
- StreamReader.cs
- SafeFileMappingHandle.cs
- DataStreams.cs
- Queue.cs
- MessageQueuePermissionEntryCollection.cs
- Matrix3D.cs
- DataGridViewAdvancedBorderStyle.cs
- XmlSchemaException.cs
- RecommendedAsConfigurableAttribute.cs
- RolePrincipal.cs
- MutexSecurity.cs
- MembershipPasswordException.cs
- AstNode.cs