Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBDataPermission.cs
- Codec.cs
- XamlFilter.cs
- HiddenFieldPageStatePersister.cs
- XmlCharacterData.cs
- XmlValidatingReader.cs
- BamlMapTable.cs
- ClientSponsor.cs
- WinEventWrap.cs
- RoutingSection.cs
- SQLResource.cs
- XmlQualifiedName.cs
- WebHostedComPlusServiceHost.cs
- FrameworkRichTextComposition.cs
- FamilyTypefaceCollection.cs
- DataObjectCopyingEventArgs.cs
- ConfigurationProperty.cs
- DataListItemCollection.cs
- UpdateTranslator.cs
- ApplySecurityAndSendAsyncResult.cs
- AuthenticationModuleElementCollection.cs
- ClientEventManager.cs
- SvcMapFileLoader.cs
- VisualTreeHelper.cs
- PrivilegedConfigurationManager.cs
- XmlSchemaAttributeGroup.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- LinqTreeNodeEvaluator.cs
- IndependentAnimationStorage.cs
- MultiViewDesigner.cs
- IgnoreSectionHandler.cs
- MDIWindowDialog.cs
- UxThemeWrapper.cs
- Scalars.cs
- PreservationFileWriter.cs
- ChannelManagerService.cs
- ArrangedElementCollection.cs
- CorrelationToken.cs
- OptimisticConcurrencyException.cs
- InstalledVoice.cs
- TdsParserHelperClasses.cs
- InputScopeManager.cs
- RetrieveVirtualItemEventArgs.cs
- ListParaClient.cs
- SchemaInfo.cs
- HttpSocketManager.cs
- EdmProperty.cs
- HashSetEqualityComparer.cs
- NameHandler.cs
- ObjectStateManager.cs
- TextParagraphCache.cs
- ElementProxy.cs
- HttpListenerElement.cs
- FileUpload.cs
- AppDomainManager.cs
- ModelPropertyCollectionImpl.cs
- WebBaseEventKeyComparer.cs
- ClientTarget.cs
- JsonDataContract.cs
- MobileControlsSection.cs
- SizeChangedInfo.cs
- path.cs
- XhtmlBasicLabelAdapter.cs
- TypeDescriptionProvider.cs
- BindingValueChangedEventArgs.cs
- XmlName.cs
- DispatcherOperation.cs
- PlacementWorkspace.cs
- SpecularMaterial.cs
- StaticFileHandler.cs
- ContainerUtilities.cs
- QuerySubExprEliminator.cs
- WebAdminConfigurationHelper.cs
- ManagementEventArgs.cs
- SessionStateUtil.cs
- Animatable.cs
- Pkcs9Attribute.cs
- ScrollProperties.cs
- DataStorage.cs
- SelectionEditingBehavior.cs
- AttachedPropertyBrowsableAttribute.cs
- WithStatement.cs
- ChangesetResponse.cs
- SmtpDigestAuthenticationModule.cs
- ChildrenQuery.cs
- XPathItem.cs
- RoleServiceManager.cs
- Funcletizer.cs
- TypeReference.cs
- AspNetRouteServiceHttpHandler.cs
- TextTreeText.cs
- PerspectiveCamera.cs
- TickBar.cs
- Size.cs
- IPHostEntry.cs
- ParentUndoUnit.cs
- ComAdminWrapper.cs
- MediaTimeline.cs
- EntitySqlQueryCacheKey.cs
- GridViewDeleteEventArgs.cs