Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / WhitespaceRule.cs / 5 / 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
- ObjectHelper.cs
- Mappings.cs
- DataBoundControl.cs
- ExeConfigurationFileMap.cs
- ContentHostHelper.cs
- DocumentXPathNavigator.cs
- DataGridViewHitTestInfo.cs
- TrackBarDesigner.cs
- NamedPipeChannelFactory.cs
- ListItemsCollectionEditor.cs
- AttachedPropertyBrowsableAttribute.cs
- TransformCryptoHandle.cs
- TextEffectCollection.cs
- BindingParameterCollection.cs
- StdValidatorsAndConverters.cs
- SymbolTable.cs
- CustomGrammar.cs
- ParallelQuery.cs
- CachedFontFace.cs
- GeneralTransformGroup.cs
- ControlBuilder.cs
- TextParentUndoUnit.cs
- AttributeXamlType.cs
- MessageBox.cs
- Menu.cs
- IndexedDataBuffer.cs
- TrueReadOnlyCollection.cs
- TextEffectCollection.cs
- DependencyObjectProvider.cs
- FixedFlowMap.cs
- MappedMetaModel.cs
- DelegatingConfigHost.cs
- DataGridRow.cs
- DataSetMappper.cs
- ToolStripDropDownDesigner.cs
- Processor.cs
- _PooledStream.cs
- CompositeActivityTypeDescriptorProvider.cs
- CommandLineParser.cs
- SpnegoTokenAuthenticator.cs
- ThaiBuddhistCalendar.cs
- LoadedOrUnloadedOperation.cs
- OracleBinary.cs
- figurelengthconverter.cs
- SqlDataSource.cs
- DetailsViewInsertEventArgs.cs
- AnnotationComponentChooser.cs
- HScrollBar.cs
- PanelContainerDesigner.cs
- CompiledRegexRunnerFactory.cs
- ScrollChrome.cs
- UInt16Converter.cs
- XmlSchemaSet.cs
- IdentifierElement.cs
- XamlRtfConverter.cs
- WebHostedComPlusServiceHost.cs
- SmtpClient.cs
- HttpCachePolicy.cs
- RepeaterItem.cs
- InteropBitmapSource.cs
- LZCodec.cs
- CodeGeneratorOptions.cs
- EventKeyword.cs
- ChangeTracker.cs
- TdsParserStaticMethods.cs
- Image.cs
- SocketException.cs
- SymmetricAlgorithm.cs
- TCPClient.cs
- GeneratedView.cs
- PhysicalFontFamily.cs
- DesigntimeLicenseContextSerializer.cs
- ModelItemCollection.cs
- XpsThumbnail.cs
- LinkClickEvent.cs
- BuildProvider.cs
- PointCollectionValueSerializer.cs
- DebugView.cs
- XPathNodeInfoAtom.cs
- SchemaTypeEmitter.cs
- MetadataCache.cs
- AttachmentService.cs
- RSAOAEPKeyExchangeDeformatter.cs
- Delay.cs
- BuilderPropertyEntry.cs
- HttpListenerTimeoutManager.cs
- Icon.cs
- EncoderBestFitFallback.cs
- ContentType.cs
- TypeConverterAttribute.cs
- Rfc2898DeriveBytes.cs
- XmlLoader.cs
- WebBrowserPermission.cs
- ProxyHelper.cs
- XComponentModel.cs
- ADConnectionHelper.cs
- Selection.cs
- SystemColors.cs
- WmlPageAdapter.cs
- XmlSchemaInclude.cs