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
- RegexCompilationInfo.cs
- MetadataFile.cs
- Conditional.cs
- GeometryModel3D.cs
- Pipe.cs
- DeclaredTypeElementCollection.cs
- SendKeys.cs
- ArrangedElement.cs
- GetCryptoTransformRequest.cs
- ProviderConnectionPoint.cs
- AutomationProperty.cs
- CodeDirectionExpression.cs
- TiffBitmapEncoder.cs
- TextElementEnumerator.cs
- SoapIgnoreAttribute.cs
- CqlQuery.cs
- WorkflowViewStateService.cs
- PageCodeDomTreeGenerator.cs
- CollectionViewGroup.cs
- XmlDataSourceNodeDescriptor.cs
- UnknownBitmapDecoder.cs
- DataGridViewRowEventArgs.cs
- XmlStreamStore.cs
- DesignerRegion.cs
- TraceProvider.cs
- SoapIncludeAttribute.cs
- PersistencePipeline.cs
- ParallelTimeline.cs
- UnsafePeerToPeerMethods.cs
- WebPartRestoreVerb.cs
- EmptyControlCollection.cs
- SqlConnectionStringBuilder.cs
- MeasurementDCInfo.cs
- SHA384Managed.cs
- UICuesEvent.cs
- MulticastDelegate.cs
- PathGeometry.cs
- Char.cs
- _ConnectionGroup.cs
- FormView.cs
- Config.cs
- AppSecurityManager.cs
- LineSegment.cs
- X509ChainPolicy.cs
- TemplatePropertyEntry.cs
- updatecommandorderer.cs
- DiscardableAttribute.cs
- NotificationContext.cs
- GroupBoxRenderer.cs
- TableProviderWrapper.cs
- ChangeToolStripParentVerb.cs
- DiscoveryClientReferences.cs
- PeerToPeerException.cs
- WebPartDisplayModeCollection.cs
- InteropTrackingRecord.cs
- LoginName.cs
- RunInstallerAttribute.cs
- SchemaContext.cs
- XslNumber.cs
- SystemIcons.cs
- SecurityKeyIdentifier.cs
- RouteCollection.cs
- InvokeBinder.cs
- Quaternion.cs
- ButtonRenderer.cs
- BitmapEditor.cs
- AttachmentService.cs
- CheckBox.cs
- DataIdProcessor.cs
- SecureUICommand.cs
- XmlNodeChangedEventManager.cs
- CombinedGeometry.cs
- CursorConverter.cs
- XamlWriter.cs
- EntityReference.cs
- ToolStripControlHost.cs
- AsymmetricSignatureFormatter.cs
- ToolboxComponentsCreatingEventArgs.cs
- DocumentViewerBase.cs
- FormViewInsertEventArgs.cs
- InvariantComparer.cs
- SortKey.cs
- ConvertTextFrag.cs
- StylusPointPropertyInfoDefaults.cs
- BlockUIContainer.cs
- ProtocolInformationWriter.cs
- XPathParser.cs
- PropertyTabAttribute.cs
- SqlFormatter.cs
- InvokeHandlers.cs
- WebPartDescription.cs
- EntityViewContainer.cs
- PropertyDescriptor.cs
- GeneralTransform3D.cs
- DataBindingCollection.cs
- ResXBuildProvider.cs
- AttributedMetaModel.cs
- HostProtectionException.cs
- EditorZone.cs
- SqlTriggerAttribute.cs