Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HttpErrorTraceRecord.cs
- DocumentsTrace.cs
- ConfigXmlAttribute.cs
- DateTimeUtil.cs
- DecimalAnimation.cs
- EdmScalarPropertyAttribute.cs
- DataGridViewColumnCollectionDialog.cs
- MultiView.cs
- AQNBuilder.cs
- ParameterReplacerVisitor.cs
- URLBuilder.cs
- BlockingCollection.cs
- CompilationUtil.cs
- ExpandedWrapper.cs
- PageAsyncTask.cs
- TileModeValidation.cs
- CompiledQuery.cs
- ExpressionPrinter.cs
- OletxCommittableTransaction.cs
- CodeStatement.cs
- OutputCacheProfileCollection.cs
- XmlHierarchicalEnumerable.cs
- Exceptions.cs
- ReferenceSchema.cs
- GridEntryCollection.cs
- ImageSource.cs
- ConfigXmlCDataSection.cs
- MetadataCache.cs
- OdbcError.cs
- Geometry.cs
- Drawing.cs
- ResourcePool.cs
- TypographyProperties.cs
- HtmlTable.cs
- RC2.cs
- XmlSchemaSet.cs
- HttpBufferlessInputStream.cs
- SourceFilter.cs
- HtmlFormWrapper.cs
- InternalPermissions.cs
- PersistencePipeline.cs
- WebHeaderCollection.cs
- RenamedEventArgs.cs
- XhtmlTextWriter.cs
- DocumentPageViewAutomationPeer.cs
- WebBrowserSiteBase.cs
- shaper.cs
- GridLengthConverter.cs
- CompModSwitches.cs
- SafeNativeMethods.cs
- WorkflowFileItem.cs
- EntityFrameworkVersions.cs
- RefExpr.cs
- ApplicationException.cs
- WebPartCatalogAddVerb.cs
- GridItemPattern.cs
- RouteCollection.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- GeometryHitTestResult.cs
- SiteMapNodeItem.cs
- RC2.cs
- __TransparentProxy.cs
- TcpProcessProtocolHandler.cs
- EntryIndex.cs
- TableStyle.cs
- BaseDataListActionList.cs
- CodeTypeConstructor.cs
- SQLDateTimeStorage.cs
- DiffuseMaterial.cs
- ServiceElementCollection.cs
- EventLogger.cs
- RowToFieldTransformer.cs
- MatrixCamera.cs
- XmlSchemaObjectCollection.cs
- XmlSchemaAttribute.cs
- ObjectDataSourceMethodEventArgs.cs
- DataGridLinkButton.cs
- Synchronization.cs
- HashLookup.cs
- NativeMethods.cs
- ImageResources.Designer.cs
- TypeSystemHelpers.cs
- ComboBox.cs
- StackBuilderSink.cs
- IteratorFilter.cs
- WeakReadOnlyCollection.cs
- ItemsPresenter.cs
- XPathNodeIterator.cs
- StateManagedCollection.cs
- Context.cs
- OwnerDrawPropertyBag.cs
- LogReserveAndAppendState.cs
- ShapeTypeface.cs
- BrowserCapabilitiesFactoryBase.cs
- PassportAuthenticationModule.cs
- FontFamilyIdentifier.cs
- AddInControllerImpl.cs
- SafeLocalMemHandle.cs
- GlyphCache.cs
- OleDbPermission.cs