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
- DefaultParameterValueAttribute.cs
- COM2PropertyDescriptor.cs
- SEHException.cs
- TypeUtil.cs
- BuildResultCache.cs
- ImageConverter.cs
- DataGridAutoFormatDialog.cs
- SqlUDTStorage.cs
- RelationshipDetailsCollection.cs
- ApplicationCommands.cs
- Attributes.cs
- TypeLoader.cs
- DataSourceComponent.cs
- HtmlForm.cs
- TextEditorCharacters.cs
- DocumentCollection.cs
- FormViewDesigner.cs
- CultureNotFoundException.cs
- CodeTypeDeclarationCollection.cs
- BasicKeyConstraint.cs
- OleDbFactory.cs
- ExtensionFile.cs
- DataFormats.cs
- Helper.cs
- MimeParameters.cs
- MultiDataTrigger.cs
- MasterPage.cs
- MetadataItemEmitter.cs
- ReadOnlyHierarchicalDataSource.cs
- ChtmlFormAdapter.cs
- SqlFunctionAttribute.cs
- TdsParserStaticMethods.cs
- ToolStripTextBox.cs
- HtmlEmptyTagControlBuilder.cs
- SmiConnection.cs
- StateFinalizationDesigner.cs
- InboundActivityHelper.cs
- SecurityKeyType.cs
- PropertyRef.cs
- CallSiteHelpers.cs
- NonSerializedAttribute.cs
- WebBaseEventKeyComparer.cs
- WinFormsSpinner.cs
- _RequestCacheProtocol.cs
- RadioButton.cs
- InputLanguageSource.cs
- Int32AnimationUsingKeyFrames.cs
- DataListItemCollection.cs
- WasAdminWrapper.cs
- LocatorPart.cs
- ObjectPersistData.cs
- ClientBuildManager.cs
- DecoratedNameAttribute.cs
- DataTemplateSelector.cs
- ListViewInsertEventArgs.cs
- EntityCommandExecutionException.cs
- Touch.cs
- XmlDataDocument.cs
- unsafeIndexingFilterStream.cs
- Pen.cs
- StringValidator.cs
- PointAnimationClockResource.cs
- ConfigurationManagerHelper.cs
- AdPostCacheSubstitution.cs
- MethodImplAttribute.cs
- Brush.cs
- InternalRelationshipCollection.cs
- CodeSnippetStatement.cs
- BitStream.cs
- CngProperty.cs
- Location.cs
- FilterableAttribute.cs
- LocatorPart.cs
- XPathDescendantIterator.cs
- InternalTransaction.cs
- SmiEventSink_Default.cs
- NamespaceInfo.cs
- HotSpotCollection.cs
- BulletDecorator.cs
- ProfilePropertySettings.cs
- AnnotationResourceCollection.cs
- NativeMethods.cs
- RectAnimation.cs
- Imaging.cs
- Missing.cs
- RoleManagerSection.cs
- Model3DGroup.cs
- UrlMappingsModule.cs
- WebEventTraceProvider.cs
- XmlSchemaAnnotation.cs
- AQNBuilder.cs
- OperationAbortedException.cs
- TreeView.cs
- BinaryMethodMessage.cs
- BamlVersionHeader.cs
- XmlNode.cs
- EndpointAddressElementBase.cs
- FormatSettings.cs
- BaseCodePageEncoding.cs
- ThicknessKeyFrameCollection.cs