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
- WpfKnownMemberInvoker.cs
- _ScatterGatherBuffers.cs
- EntitySetBaseCollection.cs
- UriWriter.cs
- DeviceContext2.cs
- XmlSerializerNamespaces.cs
- ObjectTypeMapping.cs
- SoapSchemaImporter.cs
- XamlFxTrace.cs
- XmlDataSourceView.cs
- PageCatalogPartDesigner.cs
- TextEditorCharacters.cs
- NameSpaceExtractor.cs
- LineServices.cs
- SqlNodeTypeOperators.cs
- EnumConverter.cs
- StrokeFIndices.cs
- TabPanel.cs
- AmbiguousMatchException.cs
- OLEDB_Enum.cs
- __Error.cs
- MatchingStyle.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- XmlUtilWriter.cs
- DbConnectionPoolGroupProviderInfo.cs
- ElasticEase.cs
- UTF8Encoding.cs
- PropertyInformationCollection.cs
- CodeBlockBuilder.cs
- TCPClient.cs
- PlainXmlWriter.cs
- DesignTimeData.cs
- XmlNodeComparer.cs
- LinearGradientBrush.cs
- DBSchemaTable.cs
- AssemblyUtil.cs
- ConstantProjectedSlot.cs
- _ListenerResponseStream.cs
- PartialCachingAttribute.cs
- BCLDebug.cs
- _Win32.cs
- DayRenderEvent.cs
- WebBrowser.cs
- SmiContextFactory.cs
- XmlSchemaImport.cs
- ScriptingJsonSerializationSection.cs
- QueryableFilterRepeater.cs
- SettingsPropertyNotFoundException.cs
- PowerStatus.cs
- SwitchLevelAttribute.cs
- WebPartCatalogAddVerb.cs
- BitmapEffectvisualstate.cs
- Tracer.cs
- SerializationSectionGroup.cs
- PermissionSetTriple.cs
- SynchronizedKeyedCollection.cs
- TextEditor.cs
- ColorMatrix.cs
- Version.cs
- Token.cs
- HtmlInputHidden.cs
- SafeLibraryHandle.cs
- FloatUtil.cs
- NestedContainer.cs
- Tracer.cs
- Translator.cs
- IndicCharClassifier.cs
- DataRowCollection.cs
- TransformPatternIdentifiers.cs
- DbParameterCollectionHelper.cs
- XmlAttributeAttribute.cs
- SoapElementAttribute.cs
- IndexedGlyphRun.cs
- StandardTransformFactory.cs
- Attributes.cs
- HttpClientCredentialType.cs
- TraceContextRecord.cs
- SqlClientFactory.cs
- InputLanguageSource.cs
- DateTimeFormatInfo.cs
- DiscoveryCallbackBehavior.cs
- PartialTrustVisibleAssemblyCollection.cs
- SqlDependencyUtils.cs
- XmlBinaryReader.cs
- X509Certificate2Collection.cs
- Crypto.cs
- XamlInt32CollectionSerializer.cs
- TraceProvider.cs
- ColorConvertedBitmap.cs
- FrameworkElement.cs
- DataGridViewComboBoxEditingControl.cs
- CalendarTable.cs
- MachineKeyValidationConverter.cs
- FontWeightConverter.cs
- StringValueSerializer.cs
- TranslateTransform3D.cs
- HttpResponseInternalWrapper.cs
- TextProviderWrapper.cs
- ListBox.cs
- DataGridTable.cs