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
- PrintDialog.cs
- ComplexObject.cs
- CollectionEditorDialog.cs
- SrgsGrammar.cs
- PermissionListSet.cs
- HwndProxyElementProvider.cs
- BridgeDataReader.cs
- AliasGenerator.cs
- PropertyOrder.cs
- ParamArrayAttribute.cs
- TransformConverter.cs
- ReadOnlyDictionary.cs
- Pen.cs
- XmlSchemaValidator.cs
- CanExpandCollapseAllConverter.cs
- ToolbarAUtomationPeer.cs
- SQLBinaryStorage.cs
- SR.Designer.cs
- StorageAssociationSetMapping.cs
- CallbackHandler.cs
- FlagsAttribute.cs
- FastEncoder.cs
- ParserExtension.cs
- ExceptionUtil.cs
- WebPartConnectionsCloseVerb.cs
- ProxyManager.cs
- LinkedResource.cs
- WindowsClaimSet.cs
- NoClickablePointException.cs
- ColorConverter.cs
- ConnectionProviderAttribute.cs
- FixedHighlight.cs
- RouteData.cs
- XhtmlBasicLabelAdapter.cs
- FloaterParagraph.cs
- DetailsViewRow.cs
- InputBinder.cs
- OLEDB_Util.cs
- AxisAngleRotation3D.cs
- RoutingTable.cs
- SplayTreeNode.cs
- Typography.cs
- HttpCacheParams.cs
- Quad.cs
- InputMethodStateTypeInfo.cs
- newinstructionaction.cs
- ManagementInstaller.cs
- FilterQueryOptionExpression.cs
- ServiceHostFactory.cs
- WebPartConnectionsDisconnectVerb.cs
- OleDbInfoMessageEvent.cs
- FactoryGenerator.cs
- DataError.cs
- GroupStyle.cs
- CommandEventArgs.cs
- DataGridViewLayoutData.cs
- SpeechRecognizer.cs
- SymbolDocumentInfo.cs
- DataSourceViewSchemaConverter.cs
- MultipleViewProviderWrapper.cs
- PageThemeBuildProvider.cs
- PointCollection.cs
- PasswordRecoveryAutoFormat.cs
- ChtmlTextWriter.cs
- HelpProvider.cs
- TreeNodeBindingDepthConverter.cs
- CommentEmitter.cs
- WindowsGraphicsWrapper.cs
- XPathAxisIterator.cs
- OleDbTransaction.cs
- DBCommandBuilder.cs
- ConnectionInterfaceCollection.cs
- DataGridViewRowsRemovedEventArgs.cs
- Identity.cs
- StickyNoteHelper.cs
- XsdDataContractExporter.cs
- DateTimeParse.cs
- DataGridViewRowsRemovedEventArgs.cs
- ToolStripSystemRenderer.cs
- xdrvalidator.cs
- CodeConditionStatement.cs
- StringValidator.cs
- ValidationResults.cs
- ConfigurationSettings.cs
- ParallelRangeManager.cs
- SqlDelegatedTransaction.cs
- DBConnectionString.cs
- PixelFormat.cs
- KeyValueInternalCollection.cs
- ObjectManager.cs
- WebPartDeleteVerb.cs
- WebHttpEndpointElement.cs
- BigInt.cs
- TypeExtensions.cs
- MonthCalendarDesigner.cs
- PeerConnector.cs
- Filter.cs
- RowToFieldTransformer.cs
- Message.cs
- UserInitiatedNavigationPermission.cs