Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- ValueTable.cs
- XmlILOptimizerVisitor.cs
- GridViewItemAutomationPeer.cs
- CharacterMetrics.cs
- _IPv6Address.cs
- ReplyChannelAcceptor.cs
- TouchDevice.cs
- HtmlShim.cs
- HeaderedItemsControl.cs
- SymbolType.cs
- SafeRightsManagementPubHandle.cs
- MultilineStringConverter.cs
- RowToParametersTransformer.cs
- ApplicationDirectoryMembershipCondition.cs
- CodePropertyReferenceExpression.cs
- CFGGrammar.cs
- TextEncodedRawTextWriter.cs
- XhtmlTextWriter.cs
- DictionaryEntry.cs
- SpinWait.cs
- CryptoStream.cs
- DEREncoding.cs
- mediaclock.cs
- _ConnectionGroup.cs
- MaterialGroup.cs
- WeakEventManager.cs
- DirectoryLocalQuery.cs
- OpacityConverter.cs
- InstanceCreationEditor.cs
- MatrixAnimationUsingPath.cs
- PersonalizationProvider.cs
- SQLStringStorage.cs
- XmlExpressionDumper.cs
- ResourceType.cs
- InvalidProgramException.cs
- EarlyBoundInfo.cs
- DesignerEditorPartChrome.cs
- CatalogPartCollection.cs
- IndentedWriter.cs
- LabelDesigner.cs
- ComponentSerializationService.cs
- XPathCompileException.cs
- exports.cs
- DesignerVerbCollection.cs
- OdbcParameterCollection.cs
- TraceContextEventArgs.cs
- User.cs
- RemotingAttributes.cs
- PenThreadWorker.cs
- CompiledIdentityConstraint.cs
- PeerApplication.cs
- VirtualizedItemProviderWrapper.cs
- MethodBuilderInstantiation.cs
- PointAnimationBase.cs
- DataTableMappingCollection.cs
- Crypto.cs
- DataGridViewAccessibleObject.cs
- PropertyTabAttribute.cs
- TargetException.cs
- SiteOfOriginContainer.cs
- XslUrlEditor.cs
- ColorTranslator.cs
- StrokeIntersection.cs
- LicFileLicenseProvider.cs
- InvalidProgramException.cs
- BooleanExpr.cs
- DataConnectionHelper.cs
- CacheMemory.cs
- StatusBarPanelClickEvent.cs
- CompoundFileDeflateTransform.cs
- InputBuffer.cs
- SchemeSettingElement.cs
- CodeEntryPointMethod.cs
- AdPostCacheSubstitution.cs
- SafeNativeMethods.cs
- SQLByteStorage.cs
- Lease.cs
- SqlAliasesReferenced.cs
- RefreshEventArgs.cs
- ValidationHelpers.cs
- CollaborationHelperFunctions.cs
- SafeSecurityHelper.cs
- ToolStripRendererSwitcher.cs
- RawStylusSystemGestureInputReport.cs
- RowBinding.cs
- AuthorizationRule.cs
- X509Certificate.cs
- ImageIndexConverter.cs
- ElementHost.cs
- ComponentGuaranteesAttribute.cs
- SafeReversePInvokeHandle.cs
- SizeAnimationClockResource.cs
- TemplatedMailWebEventProvider.cs
- ArrayItemValue.cs
- ToolZone.cs
- LinearKeyFrames.cs
- SqlMetaData.cs
- AppDomain.cs
- AuthenticationServiceManager.cs
- GestureRecognitionResult.cs