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
- SpellerHighlightLayer.cs
- XDRSchema.cs
- OdbcStatementHandle.cs
- SaveFileDialog.cs
- NativeRecognizer.cs
- BitmapSource.cs
- LinkedDataMemberFieldEditor.cs
- Calendar.cs
- PartialTrustHelpers.cs
- ChannelRequirements.cs
- AspNetHostingPermission.cs
- DNS.cs
- RuleInfoComparer.cs
- documentsequencetextview.cs
- ShaperBuffers.cs
- ProfessionalColorTable.cs
- ReflectionUtil.cs
- ToolStripDesignerUtils.cs
- PersistChildrenAttribute.cs
- XomlCompiler.cs
- CSharpCodeProvider.cs
- DataQuery.cs
- XmlTextReaderImpl.cs
- GifBitmapDecoder.cs
- SqlError.cs
- AppDomainUnloadedException.cs
- KeyEventArgs.cs
- SystemColors.cs
- MergeFailedEvent.cs
- HtmlButton.cs
- Visitor.cs
- Graphics.cs
- ExtensionDataObject.cs
- TabControlToolboxItem.cs
- ObjectIDGenerator.cs
- PageParserFilter.cs
- Stroke2.cs
- WebBrowserBase.cs
- Setter.cs
- DeviceContext.cs
- ToolStripManager.cs
- IncrementalHitTester.cs
- DateTimeSerializationSection.cs
- SqlTrackingService.cs
- WebServiceErrorEvent.cs
- CqlErrorHelper.cs
- DoubleAnimation.cs
- PathFigureCollectionValueSerializer.cs
- Brushes.cs
- XmlCharType.cs
- WorkflowCreationContext.cs
- NegotiationTokenProvider.cs
- Sequence.cs
- FixedTextPointer.cs
- PenThreadPool.cs
- CategoryNameCollection.cs
- BridgeDataRecord.cs
- ScaleTransform3D.cs
- ToolBarPanel.cs
- LiteralDesigner.cs
- HttpConfigurationContext.cs
- ItemCollectionEditor.cs
- GPRECT.cs
- TcpAppDomainProtocolHandler.cs
- TransformerInfo.cs
- DetailsView.cs
- DataServiceOperationContext.cs
- ObjectHandle.cs
- LinkClickEvent.cs
- SQLBytesStorage.cs
- SqlErrorCollection.cs
- ImageSource.cs
- ParameterElementCollection.cs
- MouseCaptureWithinProperty.cs
- BaseParser.cs
- DomainUpDown.cs
- ToolStripContainerDesigner.cs
- CachedCompositeFamily.cs
- Propagator.ExtentPlaceholderCreator.cs
- TextAction.cs
- objectresult_tresulttype.cs
- SmiEventSink.cs
- EntityPropertyMappingAttribute.cs
- SchemaCollectionCompiler.cs
- DesignerActionPropertyItem.cs
- WindowsImpersonationContext.cs
- ProviderConnectionPoint.cs
- CommonGetThemePartSize.cs
- LinqDataSourceInsertEventArgs.cs
- RowParagraph.cs
- Vector3DCollectionConverter.cs
- GridViewDeleteEventArgs.cs
- ParallelRangeManager.cs
- DelegatedStream.cs
- EventListenerClientSide.cs
- BrowserInteropHelper.cs
- WindowsAltTab.cs
- AssociationTypeEmitter.cs
- StaticExtensionConverter.cs
- ExceptionHandler.cs