Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- EncodingFallbackAwareXmlTextWriter.cs
- RegistrationServices.cs
- FlowDocumentPaginator.cs
- SHA512.cs
- XmlExtensionFunction.cs
- OleDbWrapper.cs
- OdbcError.cs
- HttpCapabilitiesEvaluator.cs
- EventProxy.cs
- ProcessThread.cs
- SecurityCredentialsManager.cs
- CurrentChangingEventArgs.cs
- RequestCacheManager.cs
- MenuItem.cs
- RtfToXamlLexer.cs
- ReferentialConstraint.cs
- AutoGeneratedFieldProperties.cs
- ManualResetEventSlim.cs
- ToolBarButtonClickEvent.cs
- DictionaryEntry.cs
- StateFinalizationActivity.cs
- InputMethod.cs
- Context.cs
- TraceEventCache.cs
- BaseParaClient.cs
- AdapterUtil.cs
- Context.cs
- ConfigXmlText.cs
- OneWayBindingElementImporter.cs
- LongSumAggregationOperator.cs
- SystemIcmpV6Statistics.cs
- VisualStyleElement.cs
- LockingPersistenceProvider.cs
- TextUtf8RawTextWriter.cs
- PropertyGridEditorPart.cs
- ClientTargetCollection.cs
- DataGridSortCommandEventArgs.cs
- Sentence.cs
- SmiTypedGetterSetter.cs
- PersonalizablePropertyEntry.cs
- ReliableChannelBinder.cs
- XPathNodeIterator.cs
- DeviceFilterEditorDialog.cs
- TransactionContextValidator.cs
- DbTransaction.cs
- ValueConversionAttribute.cs
- InternalBase.cs
- EntityCollectionChangedParams.cs
- GradientBrush.cs
- Stroke2.cs
- IisTraceWebEventProvider.cs
- NameValueConfigurationCollection.cs
- MultiSelectRootGridEntry.cs
- DataGridViewRowsAddedEventArgs.cs
- DataColumnPropertyDescriptor.cs
- C14NUtil.cs
- MediaTimeline.cs
- SingleKeyFrameCollection.cs
- FatalException.cs
- XmlEnumAttribute.cs
- DesignerVerbCollection.cs
- DataServiceResponse.cs
- SchemaInfo.cs
- Validator.cs
- TextElement.cs
- WebExceptionStatus.cs
- QilFactory.cs
- Page.cs
- AppManager.cs
- ResourceWriter.cs
- ScriptingRoleServiceSection.cs
- HtmlInputText.cs
- QilParameter.cs
- OrderingInfo.cs
- FormsAuthenticationCredentials.cs
- XmlSchemaValidator.cs
- NeutralResourcesLanguageAttribute.cs
- AbstractDataSvcMapFileLoader.cs
- SqlDataSourceView.cs
- TouchFrameEventArgs.cs
- XmlSerializerFactory.cs
- _LoggingObject.cs
- InternalConfigHost.cs
- GroupItemAutomationPeer.cs
- MetadataItem.cs
- EditorPartChrome.cs
- EntityContainerEntitySet.cs
- TraceUtils.cs
- EasingQuaternionKeyFrame.cs
- ClientRolePrincipal.cs
- RSAProtectedConfigurationProvider.cs
- selecteditemcollection.cs
- Animatable.cs
- DropShadowBitmapEffect.cs
- RegexGroup.cs
- Filter.cs
- TreeViewHitTestInfo.cs
- PeerCustomResolverBindingElement.cs
- PtsHelper.cs
- UnmanagedMemoryStream.cs