Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SettingsPropertyIsReadOnlyException.cs
- MissingManifestResourceException.cs
- CodeTypeMember.cs
- PropertyDescriptorCollection.cs
- Regex.cs
- DelegatedStream.cs
- ItemsChangedEventArgs.cs
- LoadRetryStrategyFactory.cs
- NavigatorOutput.cs
- TriggerCollection.cs
- SqlServices.cs
- _SpnDictionary.cs
- Command.cs
- oledbmetadatacolumnnames.cs
- NumericUpDownAccelerationCollection.cs
- SamlAuthenticationClaimResource.cs
- TemplateApplicationHelper.cs
- Point3DKeyFrameCollection.cs
- BrowserDefinitionCollection.cs
- BindingGroup.cs
- ProviderIncompatibleException.cs
- SemanticResolver.cs
- EngineSiteSapi.cs
- TextStore.cs
- DispatcherExceptionFilterEventArgs.cs
- CodeAttributeDeclarationCollection.cs
- TypedElement.cs
- DataTemplateKey.cs
- MetricEntry.cs
- TextBoxAutoCompleteSourceConverter.cs
- HtmlInputHidden.cs
- BulletDecorator.cs
- KerberosTicketHashIdentifierClause.cs
- OutputScopeManager.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ClientTargetSection.cs
- EditCommandColumn.cs
- ImageInfo.cs
- EntityCollection.cs
- XmlQualifiedNameTest.cs
- ParsedAttributeCollection.cs
- ExtendedTransformFactory.cs
- EnumerableRowCollection.cs
- MessageDroppedTraceRecord.cs
- RenderingBiasValidation.cs
- CompositeFontInfo.cs
- _BufferOffsetSize.cs
- DisplayMemberTemplateSelector.cs
- SeekStoryboard.cs
- StaticTextPointer.cs
- PackageController.cs
- TextBounds.cs
- QuaternionValueSerializer.cs
- DataTransferEventArgs.cs
- Shape.cs
- NegationPusher.cs
- CaseStatementProjectedSlot.cs
- Point3DAnimation.cs
- SimpleNameService.cs
- templategroup.cs
- ImageDrawing.cs
- CssClassPropertyAttribute.cs
- MasterPageParser.cs
- InputBuffer.cs
- IgnoreFileBuildProvider.cs
- InheritablePropertyChangeInfo.cs
- MarshalByValueComponent.cs
- XmlAttributeProperties.cs
- MarkerProperties.cs
- TriggerCollection.cs
- SerializationFieldInfo.cs
- XsltContext.cs
- Rotation3DAnimationUsingKeyFrames.cs
- CollectionViewProxy.cs
- WebPartAddingEventArgs.cs
- ViewEvent.cs
- TextServicesCompartmentContext.cs
- SoapAttributeOverrides.cs
- CodeStatement.cs
- WebPartHeaderCloseVerb.cs
- ActionFrame.cs
- LicenseException.cs
- FragmentQuery.cs
- fixedPageContentExtractor.cs
- CfgParser.cs
- TransformerTypeCollection.cs
- ColumnTypeConverter.cs
- FlowDocumentFormatter.cs
- _HeaderInfoTable.cs
- StandardToolWindows.cs
- MonitoringDescriptionAttribute.cs
- XsltLibrary.cs
- CompositionTarget.cs
- ResponseStream.cs
- UnsettableComboBox.cs
- ConcurrencyMode.cs
- BitmapSourceSafeMILHandle.cs
- DataGridTableCollection.cs
- EntityDataSourceDesigner.cs
- KeyValueInternalCollection.cs