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
- CapiSymmetricAlgorithm.cs
- SessionSwitchEventArgs.cs
- XAMLParseException.cs
- ViewDesigner.cs
- CodeTypeMemberCollection.cs
- XAMLParseException.cs
- ParserOptions.cs
- ToolStripInSituService.cs
- ChangeNode.cs
- PageOutputQuality.cs
- DbConnectionPoolIdentity.cs
- sqlnorm.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- QilBinary.cs
- Tokenizer.cs
- BamlTreeMap.cs
- PropertyGridDesigner.cs
- figurelengthconverter.cs
- ScriptResourceInfo.cs
- String.cs
- _NegoStream.cs
- DomainUpDown.cs
- objectquery_tresulttype.cs
- MdImport.cs
- WebEvents.cs
- SqlBulkCopyColumnMappingCollection.cs
- Metadata.cs
- ServiceNameElementCollection.cs
- ClrProviderManifest.cs
- SQLDateTimeStorage.cs
- XmlSchemaComplexType.cs
- EventItfInfo.cs
- TraceHandlerErrorFormatter.cs
- hresults.cs
- MultipleViewProviderWrapper.cs
- CodeLabeledStatement.cs
- ObjectNotFoundException.cs
- CharStorage.cs
- ReferencedCollectionType.cs
- CornerRadiusConverter.cs
- EntityViewGenerationAttribute.cs
- ViewEventArgs.cs
- cookieexception.cs
- CookieParameter.cs
- BigInt.cs
- ListDictionary.cs
- ResolveNameEventArgs.cs
- TextEditorTyping.cs
- LinkUtilities.cs
- Content.cs
- MetadataCache.cs
- FormsAuthenticationModule.cs
- TypePropertyEditor.cs
- LassoSelectionBehavior.cs
- SolidColorBrush.cs
- DateTimeValueSerializer.cs
- Config.cs
- InputScope.cs
- SqlXml.cs
- XmlSchemaAttribute.cs
- DataGridToolTip.cs
- _SafeNetHandles.cs
- SimpleHandlerBuildProvider.cs
- UsernameTokenFactoryCredential.cs
- FrameDimension.cs
- RadioButtonDesigner.cs
- DataStreamFromComStream.cs
- WebPartMenuStyle.cs
- Constraint.cs
- HScrollBar.cs
- InputReferenceExpression.cs
- RightsManagementPermission.cs
- XPathNodeIterator.cs
- SqlDelegatedTransaction.cs
- ExeConfigurationFileMap.cs
- Matrix3D.cs
- ParserStack.cs
- FontEmbeddingManager.cs
- Vector3DConverter.cs
- COM2ExtendedUITypeEditor.cs
- DescendantOverDescendantQuery.cs
- PropertyItem.cs
- SoapWriter.cs
- MemberListBinding.cs
- Compiler.cs
- PaperSize.cs
- coordinatorfactory.cs
- EntityDataReader.cs
- DataGridView.cs
- SoapMessage.cs
- ConfigXmlComment.cs
- DynamicEntity.cs
- ComponentResourceKeyConverter.cs
- WebScriptServiceHost.cs
- SecurityPermission.cs
- CoreSwitches.cs
- FastPropertyAccessor.cs
- DesignerForm.cs
- ContextMarshalException.cs
- ReferentialConstraint.cs