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 / XsltOld / OutputScope.cs / 1 / OutputScope.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
using Res = System.Xml.Utils.Res;
using System;
using System.Diagnostics;
using System.Xml;
internal class OutputScope : DocumentScope {
private string name;
private string nsUri;
private string prefix;
private XmlSpace space;
private string lang;
private bool mixed;
private bool toCData;
private HtmlElementProps htmlElementProps; // in HTML output -- atomized name of element
internal string Name {
get { return this.name; }
}
internal string Namespace {
get { return this.nsUri; }
}
internal string Prefix {
get { return this.prefix; }
set { this.prefix = value; }
}
internal XmlSpace Space {
get { return this.space; }
set { this.space = value; }
}
internal string Lang {
get { return this.lang; }
set { this.lang = value; }
}
internal bool Mixed {
get { return this.mixed; }
set { this.mixed = value; }
}
internal bool ToCData {
get { return this.toCData; }
set { this.toCData = value; }
}
internal HtmlElementProps HtmlElementProps {
get { return this.htmlElementProps; }
set { this.htmlElementProps = value; }
}
internal OutputScope() {
Init(string.Empty, string.Empty, string.Empty, XmlSpace.None, string.Empty, false);
}
internal void Init(string name, string nspace, string prefix, XmlSpace space, string lang, bool mixed) {
this.scopes = null;
this.name = name;
this.nsUri = nspace;
this.prefix = prefix;
this.space = space;
this.lang = lang;
this.mixed = mixed;
this.toCData = false;
this.htmlElementProps = null;
}
internal bool FindPrefix(string urn, out string prefix) {
Debug.Assert(urn != null);
for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) {
if (Keywords.Equals(scope.Uri, urn) &&
scope.Prefix != null &&
scope.Prefix.Length > 0) {
prefix = scope.Prefix;
return true;
}
}
prefix = string.Empty;
return false;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
using Res = System.Xml.Utils.Res;
using System;
using System.Diagnostics;
using System.Xml;
internal class OutputScope : DocumentScope {
private string name;
private string nsUri;
private string prefix;
private XmlSpace space;
private string lang;
private bool mixed;
private bool toCData;
private HtmlElementProps htmlElementProps; // in HTML output -- atomized name of element
internal string Name {
get { return this.name; }
}
internal string Namespace {
get { return this.nsUri; }
}
internal string Prefix {
get { return this.prefix; }
set { this.prefix = value; }
}
internal XmlSpace Space {
get { return this.space; }
set { this.space = value; }
}
internal string Lang {
get { return this.lang; }
set { this.lang = value; }
}
internal bool Mixed {
get { return this.mixed; }
set { this.mixed = value; }
}
internal bool ToCData {
get { return this.toCData; }
set { this.toCData = value; }
}
internal HtmlElementProps HtmlElementProps {
get { return this.htmlElementProps; }
set { this.htmlElementProps = value; }
}
internal OutputScope() {
Init(string.Empty, string.Empty, string.Empty, XmlSpace.None, string.Empty, false);
}
internal void Init(string name, string nspace, string prefix, XmlSpace space, string lang, bool mixed) {
this.scopes = null;
this.name = name;
this.nsUri = nspace;
this.prefix = prefix;
this.space = space;
this.lang = lang;
this.mixed = mixed;
this.toCData = false;
this.htmlElementProps = null;
}
internal bool FindPrefix(string urn, out string prefix) {
Debug.Assert(urn != null);
for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) {
if (Keywords.Equals(scope.Uri, urn) &&
scope.Prefix != null &&
scope.Prefix.Length > 0) {
prefix = scope.Prefix;
return true;
}
}
prefix = string.Empty;
return false;
}
}
}
// 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
- FamilyTypefaceCollection.cs
- XmlUnspecifiedAttribute.cs
- MappingSource.cs
- LocalizationParserHooks.cs
- UnsafeNativeMethods.cs
- PointLight.cs
- RandomDelayQueuedSendsAsyncResult.cs
- TitleStyle.cs
- StateInitializationDesigner.cs
- SiteMapNodeItem.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Compensation.cs
- CompilerHelpers.cs
- ProviderBase.cs
- TextSpan.cs
- GenericNameHandler.cs
- Content.cs
- GlyphRunDrawing.cs
- XmlWriterTraceListener.cs
- LocalValueEnumerator.cs
- MetafileHeaderWmf.cs
- BuildManagerHost.cs
- TreeViewItem.cs
- ToolStripPanel.cs
- XmlWriter.cs
- Preprocessor.cs
- Triangle.cs
- EmptyEnumerator.cs
- Vector3D.cs
- SoapRpcMethodAttribute.cs
- RecognizedPhrase.cs
- CommandConverter.cs
- DbMetaDataCollectionNames.cs
- RadioButtonPopupAdapter.cs
- DesignConnectionCollection.cs
- MruCache.cs
- CompilationSection.cs
- PathGradientBrush.cs
- EventlogProvider.cs
- CultureTableRecord.cs
- OdbcCommandBuilder.cs
- ComponentDispatcherThread.cs
- PropertyAccessVisitor.cs
- FacetEnabledSchemaElement.cs
- StylusPointCollection.cs
- SQLInt32.cs
- Model3D.cs
- SnapshotChangeTrackingStrategy.cs
- ApplicationSecurityInfo.cs
- XpsManager.cs
- DatePickerAutomationPeer.cs
- ProtocolState.cs
- IPHostEntry.cs
- CodeGeneratorOptions.cs
- BitmapEffectGroup.cs
- ContainerUIElement3D.cs
- XmlAttributeOverrides.cs
- DataStorage.cs
- ToolStripDropDownMenu.cs
- PasswordRecovery.cs
- EventSinkActivity.cs
- EventDescriptor.cs
- ValidationSummary.cs
- DetailsViewRow.cs
- FontCollection.cs
- Activator.cs
- TreePrinter.cs
- DataGridRow.cs
- UIElementHelper.cs
- MissingSatelliteAssemblyException.cs
- ManipulationLogic.cs
- CancellationHandlerDesigner.cs
- PropertyInformationCollection.cs
- ReadOnlyActivityGlyph.cs
- SurrogateSelector.cs
- CheckBoxBaseAdapter.cs
- DataView.cs
- EntityClassGenerator.cs
- ItemCollection.cs
- FontStretches.cs
- SafeBitVector32.cs
- PersonalizableTypeEntry.cs
- SafeNativeMethods.cs
- UnsettableComboBox.cs
- _ListenerRequestStream.cs
- BindingMAnagerBase.cs
- BitmapFrameEncode.cs
- XsdDataContractExporter.cs
- TextOutput.cs
- TreeNodeStyleCollection.cs
- HttpException.cs
- Cursors.cs
- QuadTree.cs
- Properties.cs
- FormsAuthenticationTicket.cs
- HandleCollector.cs
- WebPartTransformerAttribute.cs
- DrawingVisualDrawingContext.cs
- ListenerHandler.cs
- AdRotatorDesigner.cs