Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / WhitespaceRule.cs / 1305376 / WhitespaceRule.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- using System.Diagnostics; using System.IO; using System.Xml.Xsl.Runtime; namespace System.Xml.Xsl.Qil { ////// Data structure for storing whitespace rules generated by xsl:strip-space and xsl:preserve-space /// internal class WhitespaceRule { private string localName; private string namespaceName; private bool preserveSpace; ////// Allow derived classes to construct empty whitespace rule. /// protected WhitespaceRule() { } ////// Construct new whitespace rule. /// public WhitespaceRule(string localName, string namespaceName, bool preserveSpace) { Init(localName, namespaceName, preserveSpace); } ////// Initialize whitespace rule after it's been constructed. /// protected void Init(string localName, string namespaceName, bool preserveSpace) { this.localName = localName; this.namespaceName = namespaceName; this.preserveSpace = preserveSpace; } ////// Local name of the element. /// public string LocalName { get { return localName; } set { localName = value; } } ////// Namespace name (uri) of the element. /// public string NamespaceName { get { return namespaceName; } set { namespaceName = value; } } ////// True, if this element is whitespace-preserving. /// False, if this element is whitespace-stripping. /// public bool PreserveSpace { get { return preserveSpace; } } ////// Serialize the object to BinaryWriter. /// public void GetObjectData(XmlQueryDataWriter writer) { Debug.Assert(this.GetType() == typeof(WhitespaceRule), "Serialization of WhitespaceRule subclasses is not implemented"); // string localName; writer.WriteStringQ(localName); // string namespaceName; writer.WriteStringQ(namespaceName); // bool preserveSpace; writer.Write(preserveSpace); } ////// Deserialize the object from BinaryReader. /// public WhitespaceRule(XmlQueryDataReader reader) { // string localName; this.localName = reader.ReadStringQ(); // string namespaceName; this.namespaceName = reader.ReadStringQ(); // bool preserveSpace; this.preserveSpace = reader.ReadBoolean(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- using System.Diagnostics; using System.IO; using System.Xml.Xsl.Runtime; namespace System.Xml.Xsl.Qil { ////// Data structure for storing whitespace rules generated by xsl:strip-space and xsl:preserve-space /// internal class WhitespaceRule { private string localName; private string namespaceName; private bool preserveSpace; ////// Allow derived classes to construct empty whitespace rule. /// protected WhitespaceRule() { } ////// Construct new whitespace rule. /// public WhitespaceRule(string localName, string namespaceName, bool preserveSpace) { Init(localName, namespaceName, preserveSpace); } ////// Initialize whitespace rule after it's been constructed. /// protected void Init(string localName, string namespaceName, bool preserveSpace) { this.localName = localName; this.namespaceName = namespaceName; this.preserveSpace = preserveSpace; } ////// Local name of the element. /// public string LocalName { get { return localName; } set { localName = value; } } ////// Namespace name (uri) of the element. /// public string NamespaceName { get { return namespaceName; } set { namespaceName = value; } } ////// True, if this element is whitespace-preserving. /// False, if this element is whitespace-stripping. /// public bool PreserveSpace { get { return preserveSpace; } } ////// Serialize the object to BinaryWriter. /// public void GetObjectData(XmlQueryDataWriter writer) { Debug.Assert(this.GetType() == typeof(WhitespaceRule), "Serialization of WhitespaceRule subclasses is not implemented"); // string localName; writer.WriteStringQ(localName); // string namespaceName; writer.WriteStringQ(namespaceName); // bool preserveSpace; writer.Write(preserveSpace); } ////// Deserialize the object from BinaryReader. /// public WhitespaceRule(XmlQueryDataReader reader) { // string localName; this.localName = reader.ReadStringQ(); // string namespaceName; this.namespaceName = reader.ReadStringQ(); // bool preserveSpace; this.preserveSpace = reader.ReadBoolean(); } } } // 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
- OdbcConnectionHandle.cs
- TableRowGroup.cs
- TextPattern.cs
- ListControlStringCollectionEditor.cs
- HighContrastHelper.cs
- PingOptions.cs
- ToolStripSettings.cs
- UserControl.cs
- AsymmetricSecurityBindingElement.cs
- ToolboxDataAttribute.cs
- XmlLanguage.cs
- RadioButtonPopupAdapter.cs
- HttpCapabilitiesBase.cs
- FileDataSourceCache.cs
- BamlCollectionHolder.cs
- ListViewEditEventArgs.cs
- CollectionViewGroup.cs
- PkcsMisc.cs
- TableLayoutPanel.cs
- Path.cs
- Brushes.cs
- SafeFileMapViewHandle.cs
- WebPermission.cs
- SQLInt64Storage.cs
- Rect3D.cs
- CodeTypeDeclarationCollection.cs
- CommonObjectSecurity.cs
- OracleString.cs
- FileFormatException.cs
- DataContext.cs
- LogReserveAndAppendState.cs
- Comparer.cs
- ButtonChrome.cs
- XamlReaderHelper.cs
- WebPartConnectionsDisconnectVerb.cs
- LogicalExpressionTypeConverter.cs
- TriggerActionCollection.cs
- MdiWindowListItemConverter.cs
- WebPartVerb.cs
- AffineTransform3D.cs
- DocumentPageView.cs
- MetadataPropertyCollection.cs
- LabelAutomationPeer.cs
- HtmlTextViewAdapter.cs
- MD5CryptoServiceProvider.cs
- XPathNavigatorReader.cs
- XPathAxisIterator.cs
- XmlName.cs
- MatcherBuilder.cs
- InvalidProgramException.cs
- InstanceDataCollection.cs
- EntitySetRetriever.cs
- GcSettings.cs
- CustomAttributeBuilder.cs
- XmlSchemaValidator.cs
- PopOutPanel.cs
- CodeCatchClause.cs
- ReadContentAsBinaryHelper.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WebPartTransformer.cs
- Inline.cs
- ReliableRequestSessionChannel.cs
- SettingsAttributeDictionary.cs
- GeometryHitTestParameters.cs
- CodeTypeParameterCollection.cs
- VisualCollection.cs
- ListItemsCollectionEditor.cs
- XsltLibrary.cs
- SqlBulkCopyColumnMappingCollection.cs
- PropagatorResult.cs
- URI.cs
- AssemblyFilter.cs
- SerializeAbsoluteContext.cs
- SQLBytesStorage.cs
- AuthenticationService.cs
- KeyedCollection.cs
- ImageInfo.cs
- SymLanguageVendor.cs
- SequenceRange.cs
- FloatUtil.cs
- SettingsPropertyWrongTypeException.cs
- EDesignUtil.cs
- TargetConverter.cs
- BrushConverter.cs
- SqlSelectStatement.cs
- AsnEncodedData.cs
- LoginCancelEventArgs.cs
- SynchronizedDispatch.cs
- SuppressMessageAttribute.cs
- UrlParameterReader.cs
- PresentationTraceSources.cs
- ClientBuildManager.cs
- AnnotationComponentChooser.cs
- TemplateControl.cs
- UrlMappingsSection.cs
- ColorContext.cs
- ParameterCollection.cs
- PermissionAttributes.cs
- LayoutTable.cs
- DesigntimeLicenseContextSerializer.cs