Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CapabilitiesSection.cs
- EnumConverter.cs
- TrackingValidationObjectDictionary.cs
- TripleDESCryptoServiceProvider.cs
- FontStyles.cs
- IntSecurity.cs
- ColorPalette.cs
- HyperLinkStyle.cs
- JsonSerializer.cs
- DynamicDocumentPaginator.cs
- ProcessInfo.cs
- FlatButtonAppearance.cs
- ReliableRequestSessionChannel.cs
- GetPageCompletedEventArgs.cs
- Binding.cs
- NonVisualControlAttribute.cs
- ObjectStateEntryDbDataRecord.cs
- TableParaClient.cs
- SymDocumentType.cs
- OrderByExpression.cs
- ClaimSet.cs
- HybridObjectCache.cs
- HostedBindingBehavior.cs
- QilInvoke.cs
- CurrentTimeZone.cs
- CompiledELinqQueryState.cs
- RepeaterCommandEventArgs.cs
- XmlDomTextWriter.cs
- ReferenceConverter.cs
- SafeRegistryHandle.cs
- KeyProperty.cs
- TiffBitmapDecoder.cs
- EventManager.cs
- StructuredType.cs
- XmlSchemaComplexContentExtension.cs
- ServicesUtilities.cs
- RelationshipFixer.cs
- EdmComplexTypeAttribute.cs
- WebHttpSecurityModeHelper.cs
- ObjectToIdCache.cs
- OdbcConnectionHandle.cs
- Overlapped.cs
- Tablet.cs
- TaskExceptionHolder.cs
- InvokeGenerator.cs
- TextBoxLine.cs
- SchemaCollectionCompiler.cs
- HwndAppCommandInputProvider.cs
- ElasticEase.cs
- ColumnResult.cs
- Pen.cs
- GC.cs
- ValidationSummaryDesigner.cs
- XmlILConstructAnalyzer.cs
- MultipartContentParser.cs
- PhysicalOps.cs
- WeakRefEnumerator.cs
- WmiEventSink.cs
- SafeNativeHandle.cs
- ToolStripHighContrastRenderer.cs
- WebEventTraceProvider.cs
- EntityCommandCompilationException.cs
- ValidationManager.cs
- CompositeFontFamily.cs
- ServiceNameElement.cs
- EventProviderWriter.cs
- RangeValidator.cs
- entityreference_tresulttype.cs
- ToolboxItem.cs
- XmlConverter.cs
- HttpDictionary.cs
- Visual3D.cs
- ParagraphResult.cs
- XpsS0ValidatingLoader.cs
- ChildChangedEventArgs.cs
- DBNull.cs
- ScriptResourceHandler.cs
- DataFormats.cs
- AdornerLayer.cs
- DiscoveryMessageSequence11.cs
- XpsS0ValidatingLoader.cs
- TrustManagerPromptUI.cs
- WebPartEditorCancelVerb.cs
- CompositeActivityValidator.cs
- MethodBody.cs
- SimpleRecyclingCache.cs
- DrawToolTipEventArgs.cs
- ControlCachePolicy.cs
- TypeSource.cs
- JobCollate.cs
- CompressedStack.cs
- DecoderReplacementFallback.cs
- BasicCommandTreeVisitor.cs
- TriggerCollection.cs
- HashAlgorithm.cs
- TextTreeDeleteContentUndoUnit.cs
- NavigationWindow.cs
- IconConverter.cs
- InputBindingCollection.cs
- MenuAutomationPeer.cs