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
- XmlSchemaSimpleTypeRestriction.cs
- BatchWriter.cs
- DrawingImage.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DbSetClause.cs
- PrivilegeNotHeldException.cs
- DataService.cs
- ConfigXmlReader.cs
- ContextInformation.cs
- XmlCharType.cs
- SafeSystemMetrics.cs
- FormViewCommandEventArgs.cs
- Vector3DAnimation.cs
- ReflectionHelper.cs
- ResXBuildProvider.cs
- _ListenerAsyncResult.cs
- OneWayElement.cs
- UnknownBitmapDecoder.cs
- ObjectListFieldCollection.cs
- XmlSchemaObjectTable.cs
- RelativeSource.cs
- XmlHierarchicalDataSourceView.cs
- EventInfo.cs
- EntityDataSourceSelectingEventArgs.cs
- HoistedLocals.cs
- TreeNodeMouseHoverEvent.cs
- BuildDependencySet.cs
- InfiniteTimeSpanConverter.cs
- SmiContextFactory.cs
- InputReport.cs
- HttpListener.cs
- DocumentSchemaValidator.cs
- Timer.cs
- WebPartMenu.cs
- MexBindingBindingCollectionElement.cs
- KeySplineConverter.cs
- Matrix3D.cs
- XmlSchemaChoice.cs
- HuffCodec.cs
- ImmutableClientRuntime.cs
- RPIdentityRequirement.cs
- ControlDesignerState.cs
- QilTernary.cs
- OrderablePartitioner.cs
- KnownTypeAttribute.cs
- DeviceContexts.cs
- EnterpriseServicesHelper.cs
- Array.cs
- UIPermission.cs
- SafeArrayRankMismatchException.cs
- LinqDataSourceSelectEventArgs.cs
- SerializerDescriptor.cs
- SelectionProviderWrapper.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ProfileParameter.cs
- Size.cs
- ImageMap.cs
- MexBindingElement.cs
- WorkflowItemPresenter.cs
- FrameworkTextComposition.cs
- FeatureSupport.cs
- HttpHeaderCollection.cs
- EUCJPEncoding.cs
- TextViewElement.cs
- SingleAnimationUsingKeyFrames.cs
- ListViewUpdateEventArgs.cs
- AdPostCacheSubstitution.cs
- ResourceManagerWrapper.cs
- CapabilitiesSection.cs
- HtmlControlPersistable.cs
- ThreadAttributes.cs
- RectConverter.cs
- IndicShape.cs
- OleDbRowUpdatedEvent.cs
- HelpInfo.cs
- DescendantQuery.cs
- WeakRefEnumerator.cs
- StdValidatorsAndConverters.cs
- DateTimePicker.cs
- PropertyGridCommands.cs
- ImageInfo.cs
- HebrewCalendar.cs
- OrCondition.cs
- InputChannelAcceptor.cs
- COAUTHIDENTITY.cs
- PersistencePipeline.cs
- ObjectCacheHost.cs
- AttachedAnnotationChangedEventArgs.cs
- NameValueConfigurationCollection.cs
- NavigationProgressEventArgs.cs
- AddInProcess.cs
- ContainerUtilities.cs
- MetadataItemSerializer.cs
- CacheRequest.cs
- CoTaskMemHandle.cs
- TextSchema.cs
- EncodingDataItem.cs
- ProxyWebPartConnectionCollection.cs
- Translator.cs
- GPPOINTF.cs