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
- ObjectItemCollection.cs
- Cloud.cs
- HtmlInputReset.cs
- FocusChangedEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SHA1CryptoServiceProvider.cs
- StrokeNodeEnumerator.cs
- SqlClientWrapperSmiStreamChars.cs
- NullableIntSumAggregationOperator.cs
- FixedSOMTable.cs
- DPAPIProtectedConfigurationProvider.cs
- EqualityComparer.cs
- _MultipleConnectAsync.cs
- HyperlinkAutomationPeer.cs
- ZoneIdentityPermission.cs
- ProfileService.cs
- ImageSourceConverter.cs
- CapabilitiesState.cs
- RenderContext.cs
- ACL.cs
- HtmlShimManager.cs
- TextDpi.cs
- SymLanguageType.cs
- StorageEntityTypeMapping.cs
- rsa.cs
- DrawingImage.cs
- StoragePropertyMapping.cs
- HelpProvider.cs
- UnauthorizedWebPart.cs
- ProfilePropertyMetadata.cs
- ClientSettings.cs
- PipelineComponent.cs
- SafeLibraryHandle.cs
- LazyTextWriterCreator.cs
- ProofTokenCryptoHandle.cs
- TemplateBuilder.cs
- DocumentSchemaValidator.cs
- BrowserCapabilitiesFactory.cs
- NavigationWindow.cs
- ArgumentOutOfRangeException.cs
- EntryWrittenEventArgs.cs
- MapPathBasedVirtualPathProvider.cs
- altserialization.cs
- LinkGrep.cs
- WasHttpModulesInstallComponent.cs
- BitmapEffectInput.cs
- WeakHashtable.cs
- SuppressMessageAttribute.cs
- SystemIcons.cs
- DbConnectionPoolGroup.cs
- HandleTable.cs
- CreateUserWizard.cs
- EventSinkHelperWriter.cs
- VisualBasic.cs
- DbTransaction.cs
- Deserializer.cs
- OracleCommandBuilder.cs
- ModuleBuilder.cs
- XhtmlBasicPhoneCallAdapter.cs
- CompiledQueryCacheKey.cs
- HttpListenerTimeoutManager.cs
- AsyncResult.cs
- SqlClientMetaDataCollectionNames.cs
- CustomLineCap.cs
- DataGridParentRows.cs
- TypedTableBaseExtensions.cs
- hwndwrapper.cs
- DesignTimeData.cs
- BrowserCapabilitiesFactory35.cs
- X509Certificate.cs
- ChannelTokenTypeConverter.cs
- FlowLayoutPanel.cs
- GlyphElement.cs
- DataGridViewTopRowAccessibleObject.cs
- TdsParserSafeHandles.cs
- ArrayWithOffset.cs
- BamlBinaryReader.cs
- XXXInfos.cs
- mactripleDES.cs
- SqlAggregateChecker.cs
- Hashtable.cs
- DNS.cs
- XsltArgumentList.cs
- _NTAuthentication.cs
- IndexedSelectQueryOperator.cs
- DataSourceCache.cs
- ExpressionEditorAttribute.cs
- CompilerHelpers.cs
- EmptyTextWriter.cs
- DataObjectSettingDataEventArgs.cs
- WebEvents.cs
- EventHandlerList.cs
- ConfigurationSectionCollection.cs
- DataBinding.cs
- CodePageEncoding.cs
- MemberInitExpression.cs
- ObjectQueryProvider.cs
- GeometryDrawing.cs
- securestring.cs
- RSAPKCS1SignatureFormatter.cs