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
- TableItemProviderWrapper.cs
- LoginView.cs
- XmlLinkedNode.cs
- RemotingException.cs
- TaskbarItemInfo.cs
- ListParaClient.cs
- TextTreeObjectNode.cs
- CounterSample.cs
- ScrollChrome.cs
- CodeExpressionCollection.cs
- RadialGradientBrush.cs
- ToolStripSplitStackLayout.cs
- SafeNativeMethods.cs
- PermissionToken.cs
- ObjectHandle.cs
- DateTimeFormat.cs
- MsmqIntegrationInputMessage.cs
- Mapping.cs
- AppLevelCompilationSectionCache.cs
- View.cs
- AlternationConverter.cs
- DataBindingsDialog.cs
- _TLSstream.cs
- X509CertificateCollection.cs
- HttpBrowserCapabilitiesWrapper.cs
- XmlEntityReference.cs
- StringOutput.cs
- MailWriter.cs
- Parser.cs
- OrderByLifter.cs
- StructureChangedEventArgs.cs
- GlobalItem.cs
- AdapterDictionary.cs
- InternalTransaction.cs
- ScheduleChanges.cs
- ExecutionEngineException.cs
- CoordinationService.cs
- RuleSettings.cs
- DES.cs
- EventLogEntryCollection.cs
- X509PeerCertificateAuthenticationElement.cs
- DesignOnlyAttribute.cs
- FormViewDesigner.cs
- TabletCollection.cs
- Model3DGroup.cs
- ElementHostPropertyMap.cs
- StackSpiller.cs
- HtmlElement.cs
- ProfileManager.cs
- DomNameTable.cs
- SecureUICommand.cs
- Rfc2898DeriveBytes.cs
- DataError.cs
- ToolboxService.cs
- _BufferOffsetSize.cs
- MissingSatelliteAssemblyException.cs
- DragEvent.cs
- QilGeneratorEnv.cs
- DependencyPropertyValueSerializer.cs
- ButtonBaseAdapter.cs
- BaseParser.cs
- DesignTableCollection.cs
- Label.cs
- TraceEventCache.cs
- AuthenticationConfig.cs
- TextFormatterHost.cs
- InstanceData.cs
- PlanCompiler.cs
- TextEditorLists.cs
- _LocalDataStoreMgr.cs
- KeyEventArgs.cs
- ProtectedConfigurationSection.cs
- itemelement.cs
- ErrorActivity.cs
- XmlTextWriter.cs
- SQLInt16Storage.cs
- SharedPersonalizationStateInfo.cs
- DbConnectionFactory.cs
- SharedConnectionInfo.cs
- ApplicationServicesHostFactory.cs
- CustomCredentialPolicy.cs
- ResXBuildProvider.cs
- XmlWellformedWriter.cs
- ConfigurationConverterBase.cs
- LiteralText.cs
- UnitySerializationHolder.cs
- BamlBinaryWriter.cs
- ModuleConfigurationInfo.cs
- DeferredTextReference.cs
- SeparatorAutomationPeer.cs
- PeerNameRecord.cs
- XmlCompatibilityReader.cs
- QilTernary.cs
- DurationConverter.cs
- XmlSchemaSimpleTypeUnion.cs
- Pair.cs
- JsonXmlDataContract.cs
- wgx_render.cs
- TableAutomationPeer.cs
- PreparingEnlistment.cs