Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / WhitespaceRule.cs / 5 / 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
- NotSupportedException.cs
- Matrix3DStack.cs
- DataMisalignedException.cs
- EnumBuilder.cs
- RegionInfo.cs
- ReferenceTypeElement.cs
- TextEditorMouse.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- BitArray.cs
- ExeContext.cs
- SimpleLine.cs
- WebBrowser.cs
- SamlSecurityTokenAuthenticator.cs
- SecurityTokenParameters.cs
- AmbientValueAttribute.cs
- Decoder.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DependencyPropertyAttribute.cs
- SharedStatics.cs
- ExclusiveNamedPipeTransportManager.cs
- ScopedKnownTypes.cs
- QualifierSet.cs
- GenericTypeParameterBuilder.cs
- _AcceptOverlappedAsyncResult.cs
- BuildManagerHost.cs
- SizeAnimationClockResource.cs
- BasicKeyConstraint.cs
- Authorization.cs
- BevelBitmapEffect.cs
- WeakReference.cs
- DataBoundControlHelper.cs
- DocumentReference.cs
- ProgressiveCrcCalculatingStream.cs
- Rules.cs
- TemplateControlCodeDomTreeGenerator.cs
- FileDialogCustomPlace.cs
- MouseGestureConverter.cs
- XmlAttributeProperties.cs
- MdiWindowListItemConverter.cs
- COAUTHINFO.cs
- ShaderEffect.cs
- TreeNodeCollection.cs
- PointConverter.cs
- IDReferencePropertyAttribute.cs
- TextContainer.cs
- SiteMapDesignerDataSourceView.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Configuration.cs
- ClientSettingsStore.cs
- RawUIStateInputReport.cs
- ValidatingCollection.cs
- XsltConvert.cs
- Rotation3D.cs
- ImageCodecInfoPrivate.cs
- COM2IProvidePropertyBuilderHandler.cs
- SafeUserTokenHandle.cs
- ImmComposition.cs
- SvcMapFileLoader.cs
- ConfigurationErrorsException.cs
- Variant.cs
- Matrix3D.cs
- MultiAsyncResult.cs
- MessageSmuggler.cs
- AuthorizationSection.cs
- EndOfStreamException.cs
- EasingQuaternionKeyFrame.cs
- AppDomain.cs
- TreeView.cs
- WebControlToolBoxItem.cs
- AutomationPeer.cs
- initElementDictionary.cs
- ToolStripItemDesigner.cs
- XmlStreamedByteStreamReader.cs
- TextBoxAutomationPeer.cs
- ObjectAnimationUsingKeyFrames.cs
- StateMachine.cs
- ObjectDataSourceWizardForm.cs
- DebugView.cs
- DataGridColumnHeader.cs
- SafeNativeMethodsCLR.cs
- SuppressMergeCheckAttribute.cs
- GeneratedCodeAttribute.cs
- GeometryHitTestResult.cs
- XmlUtil.cs
- LinkConverter.cs
- HttpProcessUtility.cs
- Speller.cs
- MatrixTransform3D.cs
- MetadataArtifactLoaderComposite.cs
- TextRunTypographyProperties.cs
- SR.cs
- ContractInstanceProvider.cs
- PopupRoot.cs
- SectionInput.cs
- InstanceDataCollectionCollection.cs
- BinaryFormatter.cs
- SqlDataReader.cs
- CreateUserWizard.cs
- Parallel.cs
- WorkerRequest.cs