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
- RawUIStateInputReport.cs
- RegistryPermission.cs
- OperationAbortedException.cs
- SubpageParagraph.cs
- HashMembershipCondition.cs
- ProjectionAnalyzer.cs
- TextElementAutomationPeer.cs
- CanExecuteRoutedEventArgs.cs
- ListViewDesigner.cs
- CurrencyWrapper.cs
- PathNode.cs
- ElementUtil.cs
- ProtocolElement.cs
- SoapSchemaImporter.cs
- UnsafeNativeMethods.cs
- Base64Stream.cs
- PathSegment.cs
- DefaultMemberAttribute.cs
- SoapConverter.cs
- InsufficientMemoryException.cs
- SpotLight.cs
- HttpChannelBindingToken.cs
- GradientSpreadMethodValidation.cs
- StreamAsIStream.cs
- AttachedPropertyBrowsableAttribute.cs
- StateBag.cs
- SR.cs
- DataGridViewRowConverter.cs
- RegexMatch.cs
- ValidatorCollection.cs
- RunWorkerCompletedEventArgs.cs
- DesignTimeParseData.cs
- Menu.cs
- EncodingNLS.cs
- Identity.cs
- DynamicQueryableWrapper.cs
- AssemblyUtil.cs
- PrinterResolution.cs
- httpstaticobjectscollection.cs
- ZipIOCentralDirectoryBlock.cs
- LicFileLicenseProvider.cs
- DataListCommandEventArgs.cs
- ToolStripControlHost.cs
- CustomErrorsSectionWrapper.cs
- CLRBindingWorker.cs
- XmlHierarchicalEnumerable.cs
- DataGridViewDataErrorEventArgs.cs
- IBuiltInEvidence.cs
- GeneralTransform3DGroup.cs
- TimelineGroup.cs
- PageFunction.cs
- TextElementCollectionHelper.cs
- WindowsImpersonationContext.cs
- WebScriptEndpoint.cs
- HttpWebRequestElement.cs
- CustomLineCap.cs
- ConsoleEntryPoint.cs
- ConditionValidator.cs
- RandomNumberGenerator.cs
- ScriptBehaviorDescriptor.cs
- ProjectionAnalyzer.cs
- RestHandlerFactory.cs
- MissingMethodException.cs
- OdbcFactory.cs
- Vector3DCollectionValueSerializer.cs
- EmptyControlCollection.cs
- ProfileService.cs
- Scheduler.cs
- HttpException.cs
- List.cs
- Unit.cs
- BinaryEditor.cs
- BrowserInteropHelper.cs
- FormatConvertedBitmap.cs
- FtpWebResponse.cs
- MemberRelationshipService.cs
- WindowsFormsHelpers.cs
- PowerStatus.cs
- UTF32Encoding.cs
- FontDriver.cs
- PerformanceCounters.cs
- XmlSchemaObject.cs
- SubMenuStyleCollectionEditor.cs
- DirectoryObjectSecurity.cs
- Keyboard.cs
- AsmxEndpointPickerExtension.cs
- AuthenticationModuleElementCollection.cs
- AdCreatedEventArgs.cs
- WebUtil.cs
- GridViewCancelEditEventArgs.cs
- ObjectResult.cs
- GifBitmapEncoder.cs
- ValidationHelper.cs
- BehaviorService.cs
- Helper.cs
- SymDocumentType.cs
- TextWriterTraceListener.cs
- DictionaryGlobals.cs
- AnimationClock.cs
- Size.cs