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
- VBIdentifierNameEditor.cs
- BinaryFormatterSinks.cs
- ToolboxCategoryItems.cs
- Pair.cs
- BooleanStorage.cs
- ConnectionOrientedTransportChannelListener.cs
- DataGridPagingPage.cs
- ServiceReflector.cs
- Rule.cs
- DynamicControl.cs
- SchemaNamespaceManager.cs
- DrawingAttributeSerializer.cs
- FormsAuthenticationConfiguration.cs
- Pair.cs
- ExpressionBuilder.cs
- SqlInternalConnectionTds.cs
- DoubleLink.cs
- TogglePattern.cs
- _Events.cs
- FirstMatchCodeGroup.cs
- AttachedPropertyMethodSelector.cs
- CodeMemberField.cs
- TemplateLookupAction.cs
- RadioButton.cs
- SecUtil.cs
- WebPartConnectionCollection.cs
- SlipBehavior.cs
- SpeechEvent.cs
- FacetEnabledSchemaElement.cs
- DataControlLinkButton.cs
- SrgsItemList.cs
- AnnotationHighlightLayer.cs
- UpdatableGenericsFeature.cs
- EndPoint.cs
- TextTreeDeleteContentUndoUnit.cs
- SchemaCreator.cs
- PageCodeDomTreeGenerator.cs
- DirectoryInfo.cs
- DrawingBrush.cs
- RepeaterItemCollection.cs
- ReceiveMessageRecord.cs
- SpotLight.cs
- SpoolingTaskBase.cs
- PropertyDescriptorGridEntry.cs
- EventSinkHelperWriter.cs
- TcpTransportBindingElement.cs
- SharedStatics.cs
- LinkArea.cs
- ListBindableAttribute.cs
- PinnedBufferMemoryStream.cs
- ProgressChangedEventArgs.cs
- FormsAuthenticationUser.cs
- SqlResolver.cs
- TextEditorCharacters.cs
- FontUnit.cs
- GroupPartitionExpr.cs
- HttpClientCertificate.cs
- CommandLibraryHelper.cs
- DeferredReference.cs
- DelegatingTypeDescriptionProvider.cs
- FontNameConverter.cs
- GenericWebPart.cs
- ApplicationServicesHostFactory.cs
- PeerNameResolver.cs
- URLAttribute.cs
- ConnectionManagementElementCollection.cs
- CurrencyManager.cs
- Baml2006ReaderContext.cs
- TextLineBreak.cs
- DataGridViewCellLinkedList.cs
- SqlDataAdapter.cs
- ReadContentAsBinaryHelper.cs
- CommandValueSerializer.cs
- NameSpaceEvent.cs
- DataServiceHostFactory.cs
- SqlInternalConnectionTds.cs
- EmptyControlCollection.cs
- BeginEvent.cs
- ISessionStateStore.cs
- ExpressionEditorAttribute.cs
- LicFileLicenseProvider.cs
- StateChangeEvent.cs
- PrintDialog.cs
- StringFreezingAttribute.cs
- ObjectDataSourceMethodEditor.cs
- PriorityQueue.cs
- DateTimeValueSerializerContext.cs
- LocatorPart.cs
- ValidationSummary.cs
- TemplateControlParser.cs
- controlskin.cs
- MatrixCamera.cs
- IntSecurity.cs
- Select.cs
- PeerApplication.cs
- IProducerConsumerCollection.cs
- DirectionalLight.cs
- NameSpaceExtractor.cs
- Double.cs
- _ListenerAsyncResult.cs