Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolicyDesigner.cs
- AssemblyFilter.cs
- ActivityTypeDesigner.xaml.cs
- UdpUtility.cs
- UnicodeEncoding.cs
- GifBitmapDecoder.cs
- StringArrayEditor.cs
- MenuItem.cs
- HttpListener.cs
- BamlTreeNode.cs
- PartitionedStreamMerger.cs
- XmlDataProvider.cs
- ResourceProperty.cs
- ExpandedWrapper.cs
- ParallelEnumerableWrapper.cs
- XmlSchemaInferenceException.cs
- InputScope.cs
- ToolboxComponentsCreatedEventArgs.cs
- SamlConstants.cs
- SingleConverter.cs
- VisualBrush.cs
- WebSysDefaultValueAttribute.cs
- SafeThemeHandle.cs
- QilUnary.cs
- Queue.cs
- PrintPreviewControl.cs
- AccessDataSourceView.cs
- QilName.cs
- VisualBrush.cs
- Model3D.cs
- StringComparer.cs
- HttpCacheVary.cs
- ProgressBarAutomationPeer.cs
- SoapSchemaMember.cs
- BitArray.cs
- TextRangeEditLists.cs
- EntitySetDataBindingList.cs
- LocationSectionRecord.cs
- AsymmetricKeyExchangeFormatter.cs
- TlsnegoTokenAuthenticator.cs
- SqlMultiplexer.cs
- XmlSerializer.cs
- ServiceParser.cs
- Int16AnimationBase.cs
- PageEventArgs.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- cookieexception.cs
- ChannelSinkStacks.cs
- Send.cs
- TabPage.cs
- Rotation3D.cs
- SoapAttributeAttribute.cs
- GroupItem.cs
- MarginsConverter.cs
- RemoteWebConfigurationHost.cs
- Socket.cs
- LongSumAggregationOperator.cs
- PartitionerQueryOperator.cs
- NamespaceEmitter.cs
- TypeForwardedToAttribute.cs
- Vector3DAnimationUsingKeyFrames.cs
- SaveFileDialog.cs
- ObjectStateEntry.cs
- VoiceSynthesis.cs
- SettingsPropertyValueCollection.cs
- _SafeNetHandles.cs
- AssemblyCollection.cs
- StringUtil.cs
- Task.cs
- ConfigXmlComment.cs
- TableColumn.cs
- FilterElement.cs
- SelectionItemPattern.cs
- TreeView.cs
- AppDomainFactory.cs
- COSERVERINFO.cs
- IdleTimeoutMonitor.cs
- XhtmlBasicControlAdapter.cs
- CodeSubDirectoriesCollection.cs
- HyperLink.cs
- SelectionItemProviderWrapper.cs
- PerfCounterSection.cs
- Parser.cs
- DecoratedNameAttribute.cs
- WebPartMovingEventArgs.cs
- AutomationTextAttribute.cs
- BitmapImage.cs
- HealthMonitoringSection.cs
- MachineKeySection.cs
- ResourceWriter.cs
- _BaseOverlappedAsyncResult.cs
- PrintDialog.cs
- XmlSchemaInfo.cs
- ApplicationId.cs
- DataGridRowsPresenter.cs
- WindowsToolbar.cs
- XmlUtf8RawTextWriter.cs
- ConfigXmlSignificantWhitespace.cs
- QueueException.cs
- ObjectSerializerFactory.cs