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
- FlowDocumentView.cs
- Connection.cs
- HtmlHead.cs
- GridViewRowPresenterBase.cs
- DataGridViewCellEventArgs.cs
- StateMachine.cs
- MissingMethodException.cs
- ComponentRenameEvent.cs
- HttpProfileGroupBase.cs
- ScrollEvent.cs
- Metadata.cs
- LogicalTreeHelper.cs
- SHA256.cs
- WmlPanelAdapter.cs
- JavaScriptSerializer.cs
- Int32AnimationBase.cs
- LinqDataSourceInsertEventArgs.cs
- RefType.cs
- DuplicateContext.cs
- XmlDownloadManager.cs
- InternalMappingException.cs
- BStrWrapper.cs
- WindowsContainer.cs
- UserControlAutomationPeer.cs
- COMException.cs
- RenderTargetBitmap.cs
- DirtyTextRange.cs
- OrderByLifter.cs
- QilXmlReader.cs
- DataControlFieldTypeEditor.cs
- _NtlmClient.cs
- XmlDataContract.cs
- InsufficientMemoryException.cs
- DragDrop.cs
- TdsParserSessionPool.cs
- X509Utils.cs
- X509ClientCertificateCredentialsElement.cs
- XpsPackagingPolicy.cs
- ResumeStoryboard.cs
- SharedDp.cs
- FileLevelControlBuilderAttribute.cs
- InkCollectionBehavior.cs
- StringConcat.cs
- ReceiveMessageRecord.cs
- Span.cs
- InvalidCastException.cs
- BitmapEncoder.cs
- EpmCustomContentWriterNodeData.cs
- TreeBuilderXamlTranslator.cs
- AdornerDecorator.cs
- CanonicalFontFamilyReference.cs
- SqlFormatter.cs
- SchemaImporterExtension.cs
- GridViewRow.cs
- RichTextBox.cs
- XmlAttributeCollection.cs
- AppSettingsExpressionBuilder.cs
- UrlMapping.cs
- InputLangChangeEvent.cs
- NoneExcludedImageIndexConverter.cs
- AddInIpcChannel.cs
- JpegBitmapEncoder.cs
- ResXDataNode.cs
- Enumerable.cs
- CodeGen.cs
- TdsParameterSetter.cs
- QuaternionAnimation.cs
- Utilities.cs
- TransformerInfoCollection.cs
- CompiledIdentityConstraint.cs
- ButtonField.cs
- SqlExpressionNullability.cs
- AutomationIdentifier.cs
- CqlWriter.cs
- ActiveXMessageFormatter.cs
- ToolStripDropDownButton.cs
- LayoutSettings.cs
- RequestTimeoutManager.cs
- SystemResourceHost.cs
- BaseParagraph.cs
- RelationalExpressions.cs
- RandomNumberGenerator.cs
- CatalogPartDesigner.cs
- DefaultProxySection.cs
- Models.cs
- WindowsListViewItemCheckBox.cs
- StringUtil.cs
- DSASignatureDeformatter.cs
- XamlTemplateSerializer.cs
- DocumentOrderComparer.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- CodeTypeOfExpression.cs
- TimeSpan.cs
- HostSecurityManager.cs
- ManagementScope.cs
- UInt64Storage.cs
- HelpKeywordAttribute.cs
- UnmanagedMemoryStreamWrapper.cs
- ContextBase.cs
- LambdaCompiler.Generated.cs