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
- AssemblyBuilderData.cs
- BasicCellRelation.cs
- BindingExpression.cs
- WebServiceParameterData.cs
- SchemaHelper.cs
- ValueTable.cs
- CollectionChangeEventArgs.cs
- RTLAwareMessageBox.cs
- SafeLibraryHandle.cs
- RuntimeConfigLKG.cs
- SmiTypedGetterSetter.cs
- SparseMemoryStream.cs
- HtmlTable.cs
- UnescapedXmlDiagnosticData.cs
- PathData.cs
- ConfigurationStrings.cs
- PropertyPath.cs
- wgx_render.cs
- OpCellTreeNode.cs
- JobCollate.cs
- CodePageEncoding.cs
- JsonMessageEncoderFactory.cs
- ComponentCollection.cs
- UdpTransportSettings.cs
- ConsumerConnectionPointCollection.cs
- ReferenceSchema.cs
- AnchoredBlock.cs
- XslVisitor.cs
- MobileUITypeEditor.cs
- ColorConvertedBitmap.cs
- HostExecutionContextManager.cs
- CurrencyWrapper.cs
- HttpVersion.cs
- DataRowExtensions.cs
- SqlProfileProvider.cs
- SectionRecord.cs
- BaseConfigurationRecord.cs
- DataGridBeginningEditEventArgs.cs
- TemplatePagerField.cs
- GridViewPageEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- AQNBuilder.cs
- Vector3DAnimationBase.cs
- EventLogException.cs
- RoleGroup.cs
- FusionWrap.cs
- BufferedGraphicsManager.cs
- InputLanguageManager.cs
- RepeatBehaviorConverter.cs
- LocalBuilder.cs
- ClientSideQueueItem.cs
- TabItem.cs
- XmlDomTextWriter.cs
- DiscoveryClientChannelBase.cs
- ScriptingScriptResourceHandlerSection.cs
- SchemaEntity.cs
- CodePageUtils.cs
- StorageMappingItemCollection.cs
- NotifyCollectionChangedEventArgs.cs
- XmlSchemaAnnotation.cs
- XmlSchemaType.cs
- PresentationAppDomainManager.cs
- DataColumnCollection.cs
- ZipIOExtraFieldZip64Element.cs
- ExtensionSimplifierMarkupObject.cs
- XamlPointCollectionSerializer.cs
- PaintValueEventArgs.cs
- IndependentlyAnimatedPropertyMetadata.cs
- Substitution.cs
- BinaryMessageFormatter.cs
- CommandLineParser.cs
- ExtensionDataObject.cs
- LineInfo.cs
- JsonDeserializer.cs
- PriorityBinding.cs
- RegexNode.cs
- ServiceChannelManager.cs
- BitmapEffectCollection.cs
- NamedObject.cs
- FileLevelControlBuilderAttribute.cs
- Item.cs
- X509ClientCertificateCredentialsElement.cs
- SimpleMailWebEventProvider.cs
- ToolStripPanelSelectionGlyph.cs
- SQLGuidStorage.cs
- JapaneseLunisolarCalendar.cs
- NetworkAddressChange.cs
- FontSizeConverter.cs
- Literal.cs
- GlyphRunDrawing.cs
- ProtocolsConfigurationEntry.cs
- EventsTab.cs
- RectangleGeometry.cs
- FixedNode.cs
- OutputCacheSettingsSection.cs
- CachedRequestParams.cs
- ContourSegment.cs
- AppDomainInfo.cs
- TdsParserSafeHandles.cs
- Blend.cs