Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / WhitespaceRule.cs / 1 / 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
- ClientBuildManager.cs
- SmiRecordBuffer.cs
- EntityModelBuildProvider.cs
- DoubleAnimationUsingKeyFrames.cs
- Link.cs
- _SingleItemRequestCache.cs
- PartialCachingAttribute.cs
- CodeTypeMember.cs
- XsltCompileContext.cs
- VisualStyleInformation.cs
- SplashScreenNativeMethods.cs
- SiteMapNodeItem.cs
- Baml2006KeyRecord.cs
- ConfigsHelper.cs
- PersonalizationStateInfoCollection.cs
- PropertyPathWorker.cs
- parserscommon.cs
- OleDbPermission.cs
- SqlCacheDependency.cs
- HostProtectionException.cs
- WindowsPrincipal.cs
- CompilerCollection.cs
- WizardStepBase.cs
- URLAttribute.cs
- EventNotify.cs
- EtwTrace.cs
- DetailsViewPagerRow.cs
- Accessible.cs
- TextEncodedRawTextWriter.cs
- DataGridViewColumnConverter.cs
- KeyValueConfigurationCollection.cs
- UInt16Converter.cs
- HostProtectionPermission.cs
- SourceChangedEventArgs.cs
- Material.cs
- MarkupCompilePass1.cs
- MatrixTransform.cs
- DataChangedEventManager.cs
- TransformDescriptor.cs
- MetadataArtifactLoader.cs
- TraceInternal.cs
- SpeechRecognitionEngine.cs
- PointLightBase.cs
- CompatibleIComparer.cs
- MethodExecutor.cs
- VirtualizingStackPanel.cs
- ButtonChrome.cs
- PolicyStatement.cs
- BindingCompleteEventArgs.cs
- Converter.cs
- DataContract.cs
- DataGridRow.cs
- PiiTraceSource.cs
- Model3DGroup.cs
- HttpCachePolicyElement.cs
- FutureFactory.cs
- WrappedIUnknown.cs
- InfiniteTimeSpanConverter.cs
- CompositionCommandSet.cs
- DTCTransactionManager.cs
- Permission.cs
- BindableAttribute.cs
- rsa.cs
- OrderedDictionaryStateHelper.cs
- PerformanceCounterTraceRecord.cs
- IconConverter.cs
- RequestBringIntoViewEventArgs.cs
- SmtpSection.cs
- RootBrowserWindowProxy.cs
- MetadataArtifactLoader.cs
- DeferredTextReference.cs
- DriveNotFoundException.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlSchemaDocumentation.cs
- CultureInfo.cs
- TreeNodeClickEventArgs.cs
- ScrollItemPatternIdentifiers.cs
- PageClientProxyGenerator.cs
- BindStream.cs
- LambdaCompiler.Logical.cs
- DisplayInformation.cs
- PageThemeCodeDomTreeGenerator.cs
- TextDataBindingHandler.cs
- TreeViewHitTestInfo.cs
- LongSumAggregationOperator.cs
- PrefixQName.cs
- OleTxTransactionInfo.cs
- IgnoreSection.cs
- NeutralResourcesLanguageAttribute.cs
- DesignerWebPartChrome.cs
- __TransparentProxy.cs
- RawUIStateInputReport.cs
- CodeDelegateCreateExpression.cs
- ComplusEndpointConfigContainer.cs
- ToolStripPanel.cs
- Stacktrace.cs
- Double.cs
- VirtualizedItemProviderWrapper.cs
- SmiEventSink_DeferedProcessing.cs
- CommandPlan.cs