Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FontConverter.cs
- VisualTreeUtils.cs
- SoapProcessingBehavior.cs
- EllipticalNodeOperations.cs
- ProtocolInformationWriter.cs
- IChannel.cs
- WorkerRequest.cs
- TableParagraph.cs
- AppDomain.cs
- Menu.cs
- TimeStampChecker.cs
- ArrayExtension.cs
- Exceptions.cs
- MailWriter.cs
- SqlDependencyListener.cs
- Clause.cs
- ToolZone.cs
- ThaiBuddhistCalendar.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- SymLanguageVendor.cs
- ContentElement.cs
- ToolStripItemCollection.cs
- Nullable.cs
- RangeBaseAutomationPeer.cs
- StyleModeStack.cs
- SamlAttributeStatement.cs
- FullTrustAssembly.cs
- FutureFactory.cs
- CompilerErrorCollection.cs
- VScrollBar.cs
- HorizontalAlignConverter.cs
- MailAddress.cs
- Wildcard.cs
- StatusBarDrawItemEvent.cs
- WeakReference.cs
- Executor.cs
- TdsRecordBufferSetter.cs
- SmtpNetworkElement.cs
- AutoGeneratedField.cs
- ScopelessEnumAttribute.cs
- WorkflowServiceOperationListItem.cs
- LinqDataSourceUpdateEventArgs.cs
- _ConnectOverlappedAsyncResult.cs
- WebResourceUtil.cs
- ClientRolePrincipal.cs
- StringHelper.cs
- Select.cs
- CompilationUtil.cs
- TextChange.cs
- FileChangesMonitor.cs
- NonBatchDirectoryCompiler.cs
- Variant.cs
- SmtpReplyReader.cs
- XmlSchemaObjectTable.cs
- Rect3D.cs
- EncodingTable.cs
- RoleService.cs
- MissingManifestResourceException.cs
- CompoundFileReference.cs
- CircleHotSpot.cs
- OpenFileDialog.cs
- RecognizedWordUnit.cs
- DataGridViewCellPaintingEventArgs.cs
- TypeHelpers.cs
- MaterialGroup.cs
- PolyLineSegmentFigureLogic.cs
- CompositeActivityTypeDescriptorProvider.cs
- ItemCheckedEvent.cs
- PartialTrustHelpers.cs
- XmlUnspecifiedAttribute.cs
- GridViewDeleteEventArgs.cs
- PriorityQueue.cs
- ActivityTrace.cs
- _Events.cs
- CommandLineParser.cs
- MemoryResponseElement.cs
- RoleService.cs
- ToolBar.cs
- GenericIdentity.cs
- SchemaRegistration.cs
- ISAPIRuntime.cs
- Peer.cs
- ImageInfo.cs
- DocumentationServerProtocol.cs
- Rotation3D.cs
- MemberRelationshipService.cs
- SpeakInfo.cs
- UniqueConstraint.cs
- Dynamic.cs
- EnumMemberAttribute.cs
- DbQueryCommandTree.cs
- FtpWebRequest.cs
- Gdiplus.cs
- Permission.cs
- QueryCacheEntry.cs
- EventDescriptorCollection.cs
- MediaElement.cs
- SpotLight.cs
- RectangleGeometry.cs
- XmlExtensionFunction.cs