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
- DictionarySectionHandler.cs
- HtmlProps.cs
- BasicCellRelation.cs
- Function.cs
- Conditional.cs
- TraceEventCache.cs
- XhtmlTextWriter.cs
- WindowsListViewItem.cs
- ProfileBuildProvider.cs
- WebPartConnectVerb.cs
- HttpFileCollection.cs
- WinFormsSecurity.cs
- _KerberosClient.cs
- DataGridViewRowCollection.cs
- Track.cs
- ApplicationBuildProvider.cs
- Rfc4050KeyFormatter.cs
- _NTAuthentication.cs
- StringFreezingAttribute.cs
- WebServiceHostFactory.cs
- MetadataResolver.cs
- AttributeEmitter.cs
- ReadOnlyMetadataCollection.cs
- BinaryFormatter.cs
- FixUpCollection.cs
- NativeCompoundFileAPIs.cs
- KeyConverter.cs
- _ChunkParse.cs
- Column.cs
- CompilerErrorCollection.cs
- Roles.cs
- InlineCollection.cs
- PropertyGridEditorPart.cs
- ToolStripItemEventArgs.cs
- GPStream.cs
- SqlConnectionString.cs
- TreeNode.cs
- ACE.cs
- ScrollBarRenderer.cs
- DataGridViewSelectedCellCollection.cs
- ScriptControl.cs
- NavigationPropertyAccessor.cs
- DispatchChannelSink.cs
- DataGridViewTextBoxColumn.cs
- GatewayDefinition.cs
- PrintPreviewControl.cs
- PersonalizationState.cs
- RawStylusActions.cs
- ValuePatternIdentifiers.cs
- TreeSet.cs
- XPathNavigatorReader.cs
- Component.cs
- PassportAuthenticationModule.cs
- Emitter.cs
- SubqueryTrackingVisitor.cs
- LineGeometry.cs
- XmlComment.cs
- SymbolType.cs
- KnownAssemblyEntry.cs
- assertwrapper.cs
- DockPattern.cs
- CodeConditionStatement.cs
- RuntimeDelegateArgument.cs
- ValidationException.cs
- BindingSource.cs
- ActiveDocumentEvent.cs
- ObjectView.cs
- RequestTimeoutManager.cs
- ImageBrush.cs
- ServiceOperationWrapper.cs
- MimeTypeMapper.cs
- HelpPage.cs
- HtmlInputReset.cs
- ObjectPersistData.cs
- EnumUnknown.cs
- TemplateInstanceAttribute.cs
- PropertyTabAttribute.cs
- FloatMinMaxAggregationOperator.cs
- ObjectItemLoadingSessionData.cs
- ButtonField.cs
- DependencyObject.cs
- MethodImplAttribute.cs
- HttpHeaderCollection.cs
- ComplusEndpointConfigContainer.cs
- UriParserTemplates.cs
- ZoomPercentageConverter.cs
- RootBuilder.cs
- BuildProviderAppliesToAttribute.cs
- FacetEnabledSchemaElement.cs
- SqlAliasesReferenced.cs
- TranslateTransform3D.cs
- CodeSubDirectory.cs
- BigInt.cs
- DispatcherEventArgs.cs
- ObjectDataSourceDisposingEventArgs.cs
- ColorTranslator.cs
- ColorPalette.cs
- EllipseGeometry.cs
- JobInputBins.cs
- Pair.cs