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
- OdbcConnectionOpen.cs
- ViewBase.cs
- DataRecordObjectView.cs
- CompilerScopeManager.cs
- DateTimeConverter2.cs
- UpdatePanel.cs
- CalculatedColumn.cs
- BypassElement.cs
- DataGridViewComboBoxColumn.cs
- Span.cs
- ImagingCache.cs
- UndoManager.cs
- WinFormsComponentEditor.cs
- TdsParserHelperClasses.cs
- WebPartsSection.cs
- PropertyGeneratedEventArgs.cs
- CodeDomConfigurationHandler.cs
- SqlClientMetaDataCollectionNames.cs
- FieldNameLookup.cs
- ListSortDescription.cs
- TextDecorations.cs
- WebPartMovingEventArgs.cs
- ExtendedPropertyDescriptor.cs
- HotSpotCollection.cs
- OleDbMetaDataFactory.cs
- Rijndael.cs
- CatalogPartDesigner.cs
- ControlUtil.cs
- OracleMonthSpan.cs
- RouteValueExpressionBuilder.cs
- InputLanguage.cs
- TextTreeUndoUnit.cs
- SpotLight.cs
- ToolStripRendererSwitcher.cs
- Evidence.cs
- SqlClientMetaDataCollectionNames.cs
- PageRequestManager.cs
- ListViewSortEventArgs.cs
- SmtpAuthenticationManager.cs
- SqlClientMetaDataCollectionNames.cs
- SpellerHighlightLayer.cs
- ZipIOBlockManager.cs
- assemblycache.cs
- SQLInt16.cs
- AuthenticationSection.cs
- NotifyIcon.cs
- DecoderFallback.cs
- CodeCastExpression.cs
- ActiveXHelper.cs
- IntPtr.cs
- MsmqHostedTransportConfiguration.cs
- HtmlEmptyTagControlBuilder.cs
- WebPartTracker.cs
- EDesignUtil.cs
- StatusBarItemAutomationPeer.cs
- TemplatedControlDesigner.cs
- SEHException.cs
- SystemWebCachingSectionGroup.cs
- MessageBodyMemberAttribute.cs
- UnsafeNativeMethods.cs
- VisualBrush.cs
- UIElement3D.cs
- BaseValidator.cs
- Tokenizer.cs
- CachingParameterInspector.cs
- ClientApiGenerator.cs
- DataGridRowDetailsEventArgs.cs
- WebPartEditorOkVerb.cs
- TextElementEnumerator.cs
- ResourcePermissionBase.cs
- ConnectionProviderAttribute.cs
- FrameworkElement.cs
- PtsPage.cs
- SubMenuStyleCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- HandleCollector.cs
- RequestStatusBarUpdateEventArgs.cs
- Path.cs
- NavigationEventArgs.cs
- ResourcePool.cs
- ExternalFile.cs
- ValidatorCompatibilityHelper.cs
- XmlSchema.cs
- ThicknessConverter.cs
- XmlReflectionImporter.cs
- IdleTimeoutMonitor.cs
- Decoder.cs
- ButtonChrome.cs
- ScrollViewer.cs
- ColorBlend.cs
- KeyBinding.cs
- MapPathBasedVirtualPathProvider.cs
- SetStoryboardSpeedRatio.cs
- Range.cs
- BlobPersonalizationState.cs
- FamilyMap.cs
- InvalidFilterCriteriaException.cs
- TaiwanCalendar.cs
- MetadataWorkspace.cs
- XmlDictionaryReader.cs