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
- FileLogRecordStream.cs
- CAGDesigner.cs
- ThrowHelper.cs
- ProfilePropertySettingsCollection.cs
- NetworkStream.cs
- NumericUpDown.cs
- PermissionListSet.cs
- Grant.cs
- DataViewManager.cs
- XslException.cs
- BaseParaClient.cs
- MimeParameterWriter.cs
- counter.cs
- StylusPointPropertyId.cs
- DataBoundLiteralControl.cs
- SharedTcpTransportManager.cs
- HTMLTextWriter.cs
- TaskExceptionHolder.cs
- XmlSchemaAnyAttribute.cs
- DispatcherExceptionEventArgs.cs
- LinkedDataMemberFieldEditor.cs
- TextEffect.cs
- CompensatableSequenceActivity.cs
- DesignerSerializerAttribute.cs
- QueryResponse.cs
- ByteStack.cs
- Style.cs
- VectorCollection.cs
- COAUTHINFO.cs
- Type.cs
- LoginCancelEventArgs.cs
- GenericEnumConverter.cs
- ProfileSettings.cs
- NavigatorOutput.cs
- EmptyElement.cs
- TextTreeUndoUnit.cs
- BindingListCollectionView.cs
- ClientBuildManagerCallback.cs
- TimeSpanStorage.cs
- KeyPullup.cs
- WindowsEditBox.cs
- DataGridViewBand.cs
- Activator.cs
- DynamicControlParameter.cs
- QueryExpr.cs
- SqlAggregateChecker.cs
- ComponentConverter.cs
- KerberosRequestorSecurityToken.cs
- Models.cs
- IsolatedStorageException.cs
- DataTablePropertyDescriptor.cs
- PaperSize.cs
- CryptoHelper.cs
- WebBrowserNavigatingEventHandler.cs
- OracleException.cs
- NamedPipeHostedTransportConfiguration.cs
- JsonClassDataContract.cs
- CompositionTarget.cs
- ResourceAssociationSetEnd.cs
- ServicePointManagerElement.cs
- COM2Properties.cs
- Normalization.cs
- ExtendedPropertyCollection.cs
- FormViewDeleteEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- ImportContext.cs
- TextBoxBase.cs
- Highlights.cs
- ModuleBuilderData.cs
- FileIOPermission.cs
- DoubleLinkList.cs
- EnumMember.cs
- PolyLineSegmentFigureLogic.cs
- LocalizabilityAttribute.cs
- XmlSchemaExporter.cs
- LayoutDump.cs
- StateItem.cs
- RectangleGeometry.cs
- StackOverflowException.cs
- DesignSurfaceManager.cs
- ButtonField.cs
- PositiveTimeSpanValidator.cs
- Native.cs
- SerialPort.cs
- EventLogPermission.cs
- Connector.cs
- TreeNodeSelectionProcessor.cs
- XmlNamespaceDeclarationsAttribute.cs
- RangeValueProviderWrapper.cs
- SyndicationSerializer.cs
- TextTreeRootNode.cs
- ConvertTextFrag.cs
- LogExtentCollection.cs
- ItemDragEvent.cs
- SubMenuStyleCollection.cs
- ADMembershipUser.cs
- IncrementalHitTester.cs
- PropertyTab.cs
- Point.cs
- Substitution.cs