Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / WhitespaceRule.cs / 1 / 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
- CompositeFontFamily.cs
- BitmapFrame.cs
- NoResizeSelectionBorderGlyph.cs
- FastPropertyAccessor.cs
- SettingsPropertyCollection.cs
- ListItemsPage.cs
- GridViewColumnHeaderAutomationPeer.cs
- BuilderPropertyEntry.cs
- DynamicPropertyReader.cs
- ObsoleteAttribute.cs
- BaseCodeDomTreeGenerator.cs
- SqlLiftIndependentRowExpressions.cs
- XmlSubtreeReader.cs
- ValidationError.cs
- RichTextBox.cs
- SecureEnvironment.cs
- FileAccessException.cs
- InternalPolicyElement.cs
- ToolBarButtonDesigner.cs
- ProgressBarAutomationPeer.cs
- ping.cs
- SlipBehavior.cs
- UnknownBitmapEncoder.cs
- OleDbTransaction.cs
- TypeSource.cs
- WindowsFormsHostAutomationPeer.cs
- UseAttributeSetsAction.cs
- NamedElement.cs
- CompilerParameters.cs
- ScalarRestriction.cs
- HtmlTableCellCollection.cs
- ClientSideProviderDescription.cs
- ToolbarAUtomationPeer.cs
- HyperLinkStyle.cs
- OAVariantLib.cs
- SettingsAttributeDictionary.cs
- MarkupObject.cs
- XmlSchemaCollection.cs
- SecUtil.cs
- CompilerCollection.cs
- ProtocolsConfigurationEntry.cs
- IDispatchConstantAttribute.cs
- FormCollection.cs
- DbDeleteCommandTree.cs
- SafeLibraryHandle.cs
- activationcontext.cs
- QuaternionIndependentAnimationStorage.cs
- SlotInfo.cs
- StackSpiller.Bindings.cs
- ContextDataSource.cs
- MessageSmuggler.cs
- ContextMenu.cs
- Drawing.cs
- DesignerCategoryAttribute.cs
- HMACSHA384.cs
- DataRecordInfo.cs
- FactoryGenerator.cs
- StrongNameUtility.cs
- ObjectList.cs
- OdbcFactory.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- FormView.cs
- Parallel.cs
- ValidationPropertyAttribute.cs
- XmlSortKey.cs
- ThreadStaticAttribute.cs
- DocumentPageViewAutomationPeer.cs
- FacetChecker.cs
- HostingEnvironmentException.cs
- EnumMember.cs
- InvalidDocumentContentsException.cs
- CompilerInfo.cs
- Style.cs
- Point.cs
- TextSpan.cs
- KeyGesture.cs
- AddressUtility.cs
- SQLGuid.cs
- TextPattern.cs
- UnsafeNativeMethods.cs
- AsyncInvokeContext.cs
- CodeExpressionRuleDeclaration.cs
- WindowsListViewSubItem.cs
- ApplicationHost.cs
- CssStyleCollection.cs
- ResourceKey.cs
- ObjRef.cs
- Control.cs
- KeyToListMap.cs
- WebAdminConfigurationHelper.cs
- ResXResourceWriter.cs
- UserControlParser.cs
- NavigationEventArgs.cs
- DesignerView.xaml.cs
- DashStyle.cs
- StateBag.cs
- Paragraph.cs
- CustomSignedXml.cs
- ConfigurationElementCollection.cs
- WebPartDescriptionCollection.cs