Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HttpRawResponse.cs
- RowBinding.cs
- AutoResizedEvent.cs
- RecordsAffectedEventArgs.cs
- TextSchema.cs
- Timer.cs
- SchemaSetCompiler.cs
- ReachSerializationCacheItems.cs
- ServiceInstallComponent.cs
- DefaultHttpHandler.cs
- UidPropertyAttribute.cs
- ConnectionInterfaceCollection.cs
- Parser.cs
- TextInfo.cs
- RadioButtonFlatAdapter.cs
- ParentQuery.cs
- ControlCollection.cs
- InternalBufferOverflowException.cs
- ConnectionInterfaceCollection.cs
- HwndMouseInputProvider.cs
- FrameworkElement.cs
- DataRelation.cs
- SqlBulkCopyColumnMapping.cs
- KnownBoxes.cs
- RTLAwareMessageBox.cs
- AccessorTable.cs
- ImageListStreamer.cs
- SymbolEqualComparer.cs
- IPCCacheManager.cs
- FactoryRecord.cs
- WebServiceErrorEvent.cs
- Parameter.cs
- CodeConditionStatement.cs
- COM2PropertyBuilderUITypeEditor.cs
- formatter.cs
- PopupRoot.cs
- NetworkInformationException.cs
- Identity.cs
- LinqDataSource.cs
- ControlPropertyNameConverter.cs
- TypeDependencyAttribute.cs
- ParserStack.cs
- DecimalStorage.cs
- DynamicDataRouteHandler.cs
- ExpressionBinding.cs
- XamlBrushSerializer.cs
- SoapAttributeAttribute.cs
- SpinWait.cs
- DocumentSequenceHighlightLayer.cs
- Int32Animation.cs
- COM2PropertyDescriptor.cs
- TemplatedMailWebEventProvider.cs
- AnnotationHelper.cs
- XsltSettings.cs
- DES.cs
- OleDbPropertySetGuid.cs
- Activator.cs
- SortAction.cs
- XslCompiledTransform.cs
- SwitchElementsCollection.cs
- TreeNodeClickEventArgs.cs
- IndependentlyAnimatedPropertyMetadata.cs
- HttpModulesInstallComponent.cs
- DataRowCollection.cs
- SimpleRecyclingCache.cs
- TreeNodeBinding.cs
- ProcessThreadCollection.cs
- SafeLibraryHandle.cs
- oledbconnectionstring.cs
- SqlTransaction.cs
- GPPOINTF.cs
- DiagnosticsConfiguration.cs
- SHA1Managed.cs
- RecipientIdentity.cs
- FieldAccessException.cs
- WebPartVerb.cs
- PageWrapper.cs
- hresults.cs
- ContextActivityUtils.cs
- Win32KeyboardDevice.cs
- PowerStatus.cs
- DrawingServices.cs
- ReadOnlyMetadataCollection.cs
- XmlCharType.cs
- DataMemberConverter.cs
- MemberPath.cs
- DataGridViewColumnTypePicker.cs
- LineInfo.cs
- CustomAssemblyResolver.cs
- QueryModel.cs
- ConfigXmlElement.cs
- TextBoxAutoCompleteSourceConverter.cs
- ProxySimple.cs
- ChangePassword.cs
- Logging.cs
- EncoderReplacementFallback.cs
- ModifierKeysValueSerializer.cs
- RichTextBoxConstants.cs
- ControllableStoryboardAction.cs
- DetailsViewRowCollection.cs