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
- AudioException.cs
- httpserverutility.cs
- XmlChildNodes.cs
- FileLogRecord.cs
- ArraySegment.cs
- SqlNotificationRequest.cs
- ParsedAttributeCollection.cs
- SHA384.cs
- RequestDescription.cs
- FunctionMappingTranslator.cs
- ImageCodecInfoPrivate.cs
- SafePointer.cs
- GenericUriParser.cs
- IdentityModelDictionary.cs
- ByteStack.cs
- TextCompositionManager.cs
- ApplicationServiceManager.cs
- AsnEncodedData.cs
- PasswordRecoveryDesigner.cs
- ConsumerConnectionPoint.cs
- DataGrid.cs
- ClientConfigurationHost.cs
- TextDecorations.cs
- IPHostEntry.cs
- XmlNodeChangedEventManager.cs
- SerializationBinder.cs
- BlockingCollection.cs
- WindowsGraphics2.cs
- TypeDescriptorContext.cs
- WindowInteropHelper.cs
- HttpModuleActionCollection.cs
- APCustomTypeDescriptor.cs
- DesignerActionPanel.cs
- PersonalizationStateQuery.cs
- CompositionTarget.cs
- TableDesigner.cs
- FileLogRecordHeader.cs
- BinaryUtilClasses.cs
- SHA512Cng.cs
- ListViewDataItem.cs
- GetWinFXPath.cs
- DataGridViewHeaderCell.cs
- AppModelKnownContentFactory.cs
- OleDbEnumerator.cs
- DataGridViewCellStyleConverter.cs
- LogicalCallContext.cs
- CalendarBlackoutDatesCollection.cs
- OdbcConnectionString.cs
- DesignerToolboxInfo.cs
- EditCommandColumn.cs
- SmiRecordBuffer.cs
- Validator.cs
- MailMessageEventArgs.cs
- TemplatePagerField.cs
- SHA384.cs
- NavigateEvent.cs
- ButtonBaseAdapter.cs
- Helper.cs
- EtwTrace.cs
- ClientTarget.cs
- TableLayoutPanelResizeGlyph.cs
- Thumb.cs
- MappingMetadataHelper.cs
- PairComparer.cs
- COM2FontConverter.cs
- RuntimeComponentFilter.cs
- XPathAxisIterator.cs
- RegionIterator.cs
- Stream.cs
- InternalTypeHelper.cs
- ToolStripLocationCancelEventArgs.cs
- FloatSumAggregationOperator.cs
- TypeInfo.cs
- ReferenceEqualityComparer.cs
- SecureStringHasher.cs
- DashStyle.cs
- StylusPointCollection.cs
- SQLChars.cs
- WebBrowsableAttribute.cs
- ToolStripItem.cs
- WebPartMinimizeVerb.cs
- _AutoWebProxyScriptHelper.cs
- EntityRecordInfo.cs
- HtmlTitle.cs
- NetworkCredential.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- CatalogZoneBase.cs
- SqlNode.cs
- CommandHelper.cs
- SchemaImporter.cs
- HtmlHead.cs
- unsafenativemethodstextservices.cs
- RecognizedWordUnit.cs
- MetadataCache.cs
- TextHidden.cs
- DataFormats.cs
- DependencySource.cs
- Selection.cs
- ClientApiGenerator.cs
- PolicyImporterElement.cs