Code:
/ FX-1434 / FX-1434 / 1.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
- SecurityAlgorithmSuite.cs
- DeflateInput.cs
- Formatter.cs
- AppLevelCompilationSectionCache.cs
- ScriptRegistrationManager.cs
- TreeNode.cs
- FixedSOMGroup.cs
- ConnectionPointCookie.cs
- MasterPage.cs
- ExceptionUtility.cs
- DataMember.cs
- SqlNodeTypeOperators.cs
- ConnectionString.cs
- System.Data.OracleClient_BID.cs
- BrowserCapabilitiesCompiler.cs
- SizeValueSerializer.cs
- UnaryExpression.cs
- BuildProviderAppliesToAttribute.cs
- ReferenceEqualityComparer.cs
- HtmlElement.cs
- ButtonColumn.cs
- PointCollection.cs
- ExceptionTranslationTable.cs
- ObjectStateFormatter.cs
- IsolationInterop.cs
- TypeDependencyAttribute.cs
- OutputWindow.cs
- WebPartsSection.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- AnnouncementEndpointElement.cs
- Clipboard.cs
- UInt64.cs
- BindingParameterCollection.cs
- WindowsImpersonationContext.cs
- SiteMapNodeCollection.cs
- UserControl.cs
- Single.cs
- BmpBitmapEncoder.cs
- TemplateXamlParser.cs
- ToolStripContentPanel.cs
- AvTraceFormat.cs
- HtmlInputImage.cs
- BindingListCollectionView.cs
- VoiceObjectToken.cs
- TemplateControlParser.cs
- OdbcError.cs
- SqlNamer.cs
- SafeEventLogReadHandle.cs
- DataGridViewCell.cs
- ByteStream.cs
- CheckBoxPopupAdapter.cs
- HttpCapabilitiesSectionHandler.cs
- WebPartEditorCancelVerb.cs
- BinaryObjectReader.cs
- WebPartAddingEventArgs.cs
- BrowserInteropHelper.cs
- UriParserTemplates.cs
- NativeMethods.cs
- HtmlInputButton.cs
- BrowserCapabilitiesCodeGenerator.cs
- DbFunctionCommandTree.cs
- GC.cs
- XPathNavigatorReader.cs
- RuntimeHandles.cs
- SchemaManager.cs
- GridItemProviderWrapper.cs
- AliasedSlot.cs
- ComPlusAuthorization.cs
- TreeViewImageIndexConverter.cs
- SmiConnection.cs
- CodeArrayIndexerExpression.cs
- StylusPointProperties.cs
- FunctionUpdateCommand.cs
- UnsafeNativeMethods.cs
- Vector3DConverter.cs
- DataGridViewAdvancedBorderStyle.cs
- PageFunction.cs
- CodeTypeReferenceExpression.cs
- FastPropertyAccessor.cs
- ResizeBehavior.cs
- TraceEventCache.cs
- GridView.cs
- EventItfInfo.cs
- IResourceProvider.cs
- ChangePasswordDesigner.cs
- ConstructorNeedsTagAttribute.cs
- XsdDuration.cs
- TagMapCollection.cs
- BitmapData.cs
- ListControl.cs
- ScriptReference.cs
- listitem.cs
- Vertex.cs
- SafeNativeMethods.cs
- WindowsFormsHostPropertyMap.cs
- OpenTypeLayout.cs
- IPAddressCollection.cs
- QilChoice.cs
- CheckBoxStandardAdapter.cs
- ZipIOExtraField.cs