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
- ToolStripControlHost.cs
- AndCondition.cs
- ListBoxAutomationPeer.cs
- ImplicitInputBrush.cs
- _Events.cs
- SiteMapNodeItem.cs
- SettingsPropertyValue.cs
- XPathArrayIterator.cs
- CacheMemory.cs
- SystemFonts.cs
- MethodCallTranslator.cs
- AssemblyCache.cs
- TerminatorSinks.cs
- RestHandlerFactory.cs
- SystemPens.cs
- ReaderOutput.cs
- RequestStatusBarUpdateEventArgs.cs
- RC2CryptoServiceProvider.cs
- MobileUserControlDesigner.cs
- SqlExpander.cs
- AsmxEndpointPickerExtension.cs
- TextOnlyOutput.cs
- CacheRequest.cs
- SaveFileDialog.cs
- XhtmlBasicControlAdapter.cs
- MembershipUser.cs
- DrawTreeNodeEventArgs.cs
- AppDomainEvidenceFactory.cs
- GrabHandleGlyph.cs
- DispatchChannelSink.cs
- UrlPath.cs
- DefaultValueTypeConverter.cs
- ClientTarget.cs
- DataServiceException.cs
- DesignerUtility.cs
- CryptoConfig.cs
- PartialCachingAttribute.cs
- StrokeSerializer.cs
- AudioFileOut.cs
- ResXDataNode.cs
- ChtmlPageAdapter.cs
- PhysicalAddress.cs
- ClientApiGenerator.cs
- EnumType.cs
- Predicate.cs
- ContentOperations.cs
- XmlMemberMapping.cs
- XhtmlBasicCommandAdapter.cs
- TriggerAction.cs
- SetStateEventArgs.cs
- DetailsViewPageEventArgs.cs
- ToolStripMenuItem.cs
- TextureBrush.cs
- ByteStorage.cs
- DetailsViewInsertedEventArgs.cs
- TextEditorCopyPaste.cs
- KeyValueConfigurationCollection.cs
- ZipIOExtraField.cs
- SelectiveScrollingGrid.cs
- PassportIdentity.cs
- XPathNodeIterator.cs
- NavigationExpr.cs
- Typography.cs
- DataGridParentRows.cs
- BinaryCommonClasses.cs
- DictionaryCustomTypeDescriptor.cs
- TypeDescriptor.cs
- FontInfo.cs
- TypedRowHandler.cs
- ClaimComparer.cs
- Application.cs
- DoubleKeyFrameCollection.cs
- RepeatButtonAutomationPeer.cs
- SafeSecurityHandles.cs
- HtmlControlPersistable.cs
- Compress.cs
- httpapplicationstate.cs
- EmptyTextWriter.cs
- GridViewCancelEditEventArgs.cs
- ChineseLunisolarCalendar.cs
- FixedSOMImage.cs
- BufferAllocator.cs
- Operand.cs
- GridPattern.cs
- HtmlFormParameterWriter.cs
- BindableAttribute.cs
- SafeReadContext.cs
- PriorityBinding.cs
- RowUpdatedEventArgs.cs
- UIElementIsland.cs
- TraceFilter.cs
- ConstraintStruct.cs
- DataGridLinkButton.cs
- SiteIdentityPermission.cs
- HandledEventArgs.cs
- UnsafeNativeMethods.cs
- ActivitiesCollection.cs
- webbrowsersite.cs
- LayoutTableCell.cs
- MenuBase.cs