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
- ToolStripProfessionalLowResolutionRenderer.cs
- XamlWriter.cs
- AffineTransform3D.cs
- InvalidOperationException.cs
- PrimaryKeyTypeConverter.cs
- TimerEventSubscription.cs
- DeferredTextReference.cs
- TheQuery.cs
- ObjectRef.cs
- SslStreamSecurityBindingElement.cs
- DesigntimeLicenseContextSerializer.cs
- Context.cs
- User.cs
- Int32CAMarshaler.cs
- Rijndael.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- JoinSymbol.cs
- DbConnectionStringBuilder.cs
- TraceHandlerErrorFormatter.cs
- CodeMemberProperty.cs
- ListViewDataItem.cs
- SafePointer.cs
- CodeTypeParameter.cs
- AttributeEmitter.cs
- SqlDataSourceQueryEditorForm.cs
- RewritingSimplifier.cs
- PolygonHotSpot.cs
- PropagatorResult.cs
- DragCompletedEventArgs.cs
- ImportDesigner.xaml.cs
- TreeNodeStyleCollection.cs
- EdgeModeValidation.cs
- SizeKeyFrameCollection.cs
- WindowInteractionStateTracker.cs
- CompModSwitches.cs
- Vector3DIndependentAnimationStorage.cs
- ControlBuilderAttribute.cs
- BitmapEffectvisualstate.cs
- Span.cs
- SQLDouble.cs
- DataMemberAttribute.cs
- DispatchWrapper.cs
- IncrementalCompileAnalyzer.cs
- CreateUserWizard.cs
- Journal.cs
- XamlTypeMapper.cs
- TreeNodeStyleCollection.cs
- MouseCaptureWithinProperty.cs
- ObjectComplexPropertyMapping.cs
- EdgeProfileValidation.cs
- XmlSecureResolver.cs
- WebBrowserEvent.cs
- MaterialGroup.cs
- ControlParameter.cs
- DefaultPrintController.cs
- LabelAutomationPeer.cs
- XsdBuilder.cs
- TypeListConverter.cs
- LinkUtilities.cs
- DoubleCollection.cs
- HttpListenerContext.cs
- TableAdapterManagerGenerator.cs
- FontFamilyIdentifier.cs
- Documentation.cs
- MessageSecurityOverHttpElement.cs
- AuthenticateEventArgs.cs
- LabelLiteral.cs
- ExecutorLocksHeldException.cs
- Encoder.cs
- TabOrder.cs
- XmlIlTypeHelper.cs
- SEHException.cs
- DispatcherFrame.cs
- CallContext.cs
- TimeEnumHelper.cs
- ManifestResourceInfo.cs
- Roles.cs
- TargetInvocationException.cs
- SplineKeyFrames.cs
- EmptyTextWriter.cs
- EdmComplexPropertyAttribute.cs
- XmlSchemaProviderAttribute.cs
- MetafileEditor.cs
- SchemaElementDecl.cs
- ButtonPopupAdapter.cs
- PersonalizationStateQuery.cs
- MexHttpsBindingElement.cs
- PolicyManager.cs
- ErrorRuntimeConfig.cs
- StretchValidation.cs
- ElementMarkupObject.cs
- PageContent.cs
- ConditionalAttribute.cs
- bidPrivateBase.cs
- TemplateBindingExtensionConverter.cs
- coordinatorscratchpad.cs
- SelectionList.cs
- RouteUrlExpressionBuilder.cs
- XPathDocument.cs
- ellipse.cs