Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 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
- ExpandableObjectConverter.cs
- TreeNodeCollection.cs
- RegexMatch.cs
- ParserStreamGeometryContext.cs
- Underline.cs
- StringWriter.cs
- ISAPIWorkerRequest.cs
- HttpResponseInternalWrapper.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PolyBezierSegment.cs
- ObsoleteAttribute.cs
- Double.cs
- Literal.cs
- ContentElement.cs
- SlipBehavior.cs
- PtsHost.cs
- SchemaAttDef.cs
- StringUtil.cs
- SqlDataSourceQuery.cs
- Registration.cs
- OlePropertyStructs.cs
- TextEditorTyping.cs
- ProfileManager.cs
- XmlWrappingWriter.cs
- NumberSubstitution.cs
- TextAdaptor.cs
- X509ChainElement.cs
- UserUseLicenseDictionaryLoader.cs
- MethodToken.cs
- IndexedString.cs
- TagMapCollection.cs
- ResourceProperty.cs
- SwitchLevelAttribute.cs
- DateBoldEvent.cs
- StatusBarPanel.cs
- WebPartConnectVerb.cs
- Query.cs
- DataGridViewRowPrePaintEventArgs.cs
- ObjectListGeneralPage.cs
- FixedSOMElement.cs
- BamlReader.cs
- Part.cs
- DateTimeUtil.cs
- odbcmetadatacollectionnames.cs
- CompositeDataBoundControl.cs
- DataConnectionHelper.cs
- SelectedDatesCollection.cs
- TraceListener.cs
- ContainerFilterService.cs
- RoleGroupCollectionEditor.cs
- OdbcTransaction.cs
- Condition.cs
- PageBuildProvider.cs
- CapabilitiesUse.cs
- ListViewTableCell.cs
- PerfCounterSection.cs
- TableItemProviderWrapper.cs
- PropertyGrid.cs
- ZoneLinkButton.cs
- DtcInterfaces.cs
- DataGridViewImageColumn.cs
- ItemCollection.cs
- _HTTPDateParse.cs
- ListDataHelper.cs
- PageHandlerFactory.cs
- DebugManager.cs
- XmlReflectionMember.cs
- SystemColors.cs
- SafeCryptHandles.cs
- BasicCellRelation.cs
- CodeSubDirectory.cs
- HebrewNumber.cs
- DrawingImage.cs
- wmiprovider.cs
- MenuItemStyle.cs
- HelpEvent.cs
- Win32.cs
- NameValuePermission.cs
- QilStrConcatenator.cs
- ScriptDescriptor.cs
- ReaderOutput.cs
- DictionaryEntry.cs
- EventProviderWriter.cs
- TargetFrameworkAttribute.cs
- FrameworkElementFactory.cs
- DependencyPropertyKind.cs
- XmlnsDictionary.cs
- DependencyObjectPropertyDescriptor.cs
- ControlPager.cs
- FlowDocument.cs
- TextRangeBase.cs
- IFormattable.cs
- GridItemCollection.cs
- XmlLinkedNode.cs
- elementinformation.cs
- ReadingWritingEntityEventArgs.cs
- ExceptionUtility.cs
- HostVisual.cs
- PropertyChangingEventArgs.cs
- DesignBindingValueUIHandler.cs