Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / schema / SchemaEntity.cs / 1 / SchemaEntity.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System;
using System.Diagnostics;
using System.Net;
internal sealed class SchemaEntity {
private XmlQualifiedName name; // Name of entity
private String url; // Url for external entity (system id)
private String pubid; // Pubid for external entity
private String text; // Text for internal entity
private XmlQualifiedName ndata = XmlQualifiedName.Empty; // NDATA identifier
private int lineNumber; // line number
private int linePosition; // character postion
private bool isParameter; // parameter entity flag
private bool isExternal; // external entity flag
private bool isProcessed; // whether entity is being Processed. (infinite recurrsion check)
private bool isDeclaredInExternal; // declared in external markup or not
private string baseURI;
private string declaredURI;
internal SchemaEntity(XmlQualifiedName name, bool isParameter) {
this.name = name;
this.isParameter = isParameter;
}
internal static bool IsPredefinedEntity(String n) {
return(n == "lt" ||
n == "gt" ||
n == "amp" ||
n == "apos" ||
n == "quot");
}
internal XmlQualifiedName Name {
get { return name;}
}
internal String Url {
get { return url;}
set { url = value; isExternal = true;}
}
internal String Pubid {
get { return pubid;}
set { pubid = value;}
}
internal bool IsProcessed {
get { return isProcessed;}
set { isProcessed = value;}
}
internal bool IsExternal {
get { return isExternal;}
set { isExternal = value;}
}
internal bool DeclaredInExternal {
get { return isDeclaredInExternal;}
set { isDeclaredInExternal = value;}
}
internal bool IsParEntity {
get { return isParameter;}
set { isParameter = value;}
}
internal XmlQualifiedName NData {
get { return ndata;}
set { ndata = value;}
}
internal String Text {
get { return text;}
set { text = value; isExternal = false;}
}
internal int Line {
get { return lineNumber;}
set { lineNumber = value;}
}
internal int Pos {
get { return linePosition;}
set { linePosition = value;}
}
internal String BaseURI {
get { return (baseURI == null) ? String.Empty : baseURI; }
set { baseURI = value; }
}
internal String DeclaredURI {
get { return (declaredURI == null) ? String.Empty : declaredURI; }
set { declaredURI = value; }
}
};
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System;
using System.Diagnostics;
using System.Net;
internal sealed class SchemaEntity {
private XmlQualifiedName name; // Name of entity
private String url; // Url for external entity (system id)
private String pubid; // Pubid for external entity
private String text; // Text for internal entity
private XmlQualifiedName ndata = XmlQualifiedName.Empty; // NDATA identifier
private int lineNumber; // line number
private int linePosition; // character postion
private bool isParameter; // parameter entity flag
private bool isExternal; // external entity flag
private bool isProcessed; // whether entity is being Processed. (infinite recurrsion check)
private bool isDeclaredInExternal; // declared in external markup or not
private string baseURI;
private string declaredURI;
internal SchemaEntity(XmlQualifiedName name, bool isParameter) {
this.name = name;
this.isParameter = isParameter;
}
internal static bool IsPredefinedEntity(String n) {
return(n == "lt" ||
n == "gt" ||
n == "amp" ||
n == "apos" ||
n == "quot");
}
internal XmlQualifiedName Name {
get { return name;}
}
internal String Url {
get { return url;}
set { url = value; isExternal = true;}
}
internal String Pubid {
get { return pubid;}
set { pubid = value;}
}
internal bool IsProcessed {
get { return isProcessed;}
set { isProcessed = value;}
}
internal bool IsExternal {
get { return isExternal;}
set { isExternal = value;}
}
internal bool DeclaredInExternal {
get { return isDeclaredInExternal;}
set { isDeclaredInExternal = value;}
}
internal bool IsParEntity {
get { return isParameter;}
set { isParameter = value;}
}
internal XmlQualifiedName NData {
get { return ndata;}
set { ndata = value;}
}
internal String Text {
get { return text;}
set { text = value; isExternal = false;}
}
internal int Line {
get { return lineNumber;}
set { lineNumber = value;}
}
internal int Pos {
get { return linePosition;}
set { linePosition = value;}
}
internal String BaseURI {
get { return (baseURI == null) ? String.Empty : baseURI; }
set { baseURI = value; }
}
internal String DeclaredURI {
get { return (declaredURI == null) ? String.Empty : declaredURI; }
set { declaredURI = value; }
}
};
}
// 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
- HttpCookieCollection.cs
- FormViewDeletedEventArgs.cs
- XmlQualifiedName.cs
- PerformanceCounterLib.cs
- Model3D.cs
- GridLength.cs
- ThemeDictionaryExtension.cs
- WebPartDisplayMode.cs
- InputMethodStateTypeInfo.cs
- PerfProviderCollection.cs
- SerialPinChanges.cs
- XmlEntityReference.cs
- SoapReflectionImporter.cs
- AnimationStorage.cs
- HandlerBase.cs
- BufferedMessageData.cs
- _KerberosClient.cs
- ContractUtils.cs
- TableDetailsRow.cs
- SelectionItemPattern.cs
- UmAlQuraCalendar.cs
- Label.cs
- AutoResizedEvent.cs
- ScriptRegistrationManager.cs
- CustomAttributeBuilder.cs
- EventPrivateKey.cs
- ProtocolsInstallComponent.cs
- TraceData.cs
- Environment.cs
- ToolStripTemplateNode.cs
- DynamicRendererThreadManager.cs
- SimpleTypeResolver.cs
- LoadedOrUnloadedOperation.cs
- GlobalizationAssembly.cs
- ComponentResourceKey.cs
- CommonXSendMessage.cs
- LocalizedNameDescriptionPair.cs
- Memoizer.cs
- FastPropertyAccessor.cs
- CalloutQueueItem.cs
- SqlCacheDependency.cs
- GridViewCancelEditEventArgs.cs
- RemoteCryptoTokenProvider.cs
- EndpointInfo.cs
- HandledEventArgs.cs
- Bezier.cs
- Activator.cs
- _TimerThread.cs
- TagNameToTypeMapper.cs
- AssociationEndMember.cs
- ThicknessConverter.cs
- ContainerParaClient.cs
- WebPartManagerInternals.cs
- PenThreadWorker.cs
- CheckBoxBaseAdapter.cs
- GridItemPatternIdentifiers.cs
- TogglePattern.cs
- PieceNameHelper.cs
- WebHttpBindingCollectionElement.cs
- WebUtil.cs
- SortDescriptionCollection.cs
- Misc.cs
- Debugger.cs
- ReturnEventArgs.cs
- HttpListenerPrefixCollection.cs
- DrawingContextDrawingContextWalker.cs
- JsonQueryStringConverter.cs
- XmlConverter.cs
- ListBase.cs
- XmlBoundElement.cs
- DifferencingCollection.cs
- Triplet.cs
- DataGridViewAddColumnDialog.cs
- GeneralTransform2DTo3D.cs
- XmlLangPropertyAttribute.cs
- Padding.cs
- HttpFileCollection.cs
- SqlBuilder.cs
- NCryptNative.cs
- Events.cs
- ThemeDirectoryCompiler.cs
- XmlSerializerVersionAttribute.cs
- DataControlButton.cs
- WindowsPen.cs
- IndividualDeviceConfig.cs
- NavigationProgressEventArgs.cs
- SingleStorage.cs
- SqlDataSourceSelectingEventArgs.cs
- ProxyGenerator.cs
- DbParameterHelper.cs
- Validator.cs
- GridViewAutomationPeer.cs
- TimersDescriptionAttribute.cs
- WebServiceEndpoint.cs
- _WinHttpWebProxyDataBuilder.cs
- EndpointReference.cs
- ControlValuePropertyAttribute.cs
- CodeSubDirectoriesCollection.cs
- InstanceValue.cs
- TextProperties.cs