Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DeferredSelectedIndexReference.cs
- SimpleRecyclingCache.cs
- ParameterBinding.cs
- SetterBase.cs
- EndOfStreamException.cs
- QilVisitor.cs
- ExpressionVisitorHelpers.cs
- Message.cs
- MouseBinding.cs
- ZipIOExtraField.cs
- ListControl.cs
- Journaling.cs
- HostedAspNetEnvironment.cs
- InvalidOleVariantTypeException.cs
- FilteredSchemaElementLookUpTable.cs
- XamlBrushSerializer.cs
- DecoderFallback.cs
- ClientEventManager.cs
- WebBrowser.cs
- CookieParameter.cs
- UInt64Storage.cs
- ProxyWebPart.cs
- BaseDataBoundControl.cs
- ResourceSet.cs
- Oid.cs
- CommandField.cs
- SqlWebEventProvider.cs
- Transactions.cs
- GroupBoxAutomationPeer.cs
- Brush.cs
- RouteValueDictionary.cs
- securestring.cs
- UnsafeNativeMethods.cs
- RunClient.cs
- GenericsInstances.cs
- ImageSourceConverter.cs
- SystemWebCachingSectionGroup.cs
- ClientData.cs
- Cursor.cs
- TickBar.cs
- JavaScriptObjectDeserializer.cs
- InvokeHandlers.cs
- FileDialog.cs
- ColorConvertedBitmapExtension.cs
- WebPartsPersonalization.cs
- WorkflowViewStateService.cs
- SafeMemoryMappedFileHandle.cs
- DirectoryObjectSecurity.cs
- DeviceSpecific.cs
- SequenceDesigner.xaml.cs
- __ConsoleStream.cs
- XmlHierarchyData.cs
- ProfileManager.cs
- OleDbConnectionInternal.cs
- CorrelationManager.cs
- PageCache.cs
- CmsUtils.cs
- DocumentViewerConstants.cs
- CngProvider.cs
- TakeQueryOptionExpression.cs
- ControlBuilderAttribute.cs
- XmlSecureResolver.cs
- AsymmetricAlgorithm.cs
- AnnotationAuthorChangedEventArgs.cs
- ChannelBase.cs
- TypeUsageBuilder.cs
- InputReport.cs
- PageThemeCodeDomTreeGenerator.cs
- SchemaLookupTable.cs
- LinqDataSource.cs
- FamilyCollection.cs
- _SSPIWrapper.cs
- Button.cs
- RoleGroup.cs
- TemplateKeyConverter.cs
- ItemContainerPattern.cs
- JsonReader.cs
- Propagator.cs
- ConcurrentStack.cs
- TaskHelper.cs
- CodeDomConfigurationHandler.cs
- LinqDataSourceDeleteEventArgs.cs
- PngBitmapDecoder.cs
- FileDialogCustomPlacesCollection.cs
- BaseCodeDomTreeGenerator.cs
- BrowserCapabilitiesCodeGenerator.cs
- KnownIds.cs
- ReadOnlyDictionary.cs
- SafeNativeMethodsOther.cs
- DtdParser.cs
- ButtonPopupAdapter.cs
- ImageSourceConverter.cs
- HybridDictionary.cs
- RoutedPropertyChangedEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- SiteMapProvider.cs
- BCryptSafeHandles.cs
- QuaternionAnimation.cs
- GeometryConverter.cs
- TaiwanCalendar.cs