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
- RichListBox.cs
- StreamUpgradeProvider.cs
- PairComparer.cs
- UIntPtr.cs
- ListControl.cs
- LinearGradientBrush.cs
- COM2ComponentEditor.cs
- NativeMethodsOther.cs
- configsystem.cs
- WebBrowser.cs
- MailMessageEventArgs.cs
- UndirectedGraph.cs
- Accessible.cs
- WSDualHttpSecurity.cs
- SchemaComplexType.cs
- WebPartConnectionsConfigureVerb.cs
- PropertyConverter.cs
- ItemType.cs
- GuidelineSet.cs
- XsdDataContractExporter.cs
- RemotingAttributes.cs
- ColorAnimationUsingKeyFrames.cs
- DropShadowBitmapEffect.cs
- LassoHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- WindowsAuthenticationModule.cs
- WorkerProcess.cs
- filewebrequest.cs
- JumpItem.cs
- TreeNodeConverter.cs
- UserControlDesigner.cs
- BuildResultCache.cs
- AuthenticationException.cs
- SspiHelper.cs
- WebPartConnectionsConfigureVerb.cs
- ProbeDuplex11AsyncResult.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PointLightBase.cs
- NetMsmqBinding.cs
- MimePart.cs
- DataBindingList.cs
- HttpHandlersSection.cs
- RelationshipEnd.cs
- log.cs
- WebPartTransformerAttribute.cs
- DataGridViewComboBoxEditingControl.cs
- WorkflowTraceTransfer.cs
- SharedPerformanceCounter.cs
- SmiMetaDataProperty.cs
- ValidationPropertyAttribute.cs
- FunctionImportMapping.cs
- DataServiceExpressionVisitor.cs
- BufferBuilder.cs
- NetworkCredential.cs
- AnchorEditor.cs
- ValidationError.cs
- GeneralTransformGroup.cs
- ParserStreamGeometryContext.cs
- ErrorHandlerModule.cs
- XamlFxTrace.cs
- ExpressionBuilder.cs
- XPathConvert.cs
- TextBoxLine.cs
- StylusPoint.cs
- ImageFormat.cs
- SHA512.cs
- ScriptResourceInfo.cs
- FragmentNavigationEventArgs.cs
- CodeDelegateCreateExpression.cs
- CaseCqlBlock.cs
- HttpCapabilitiesBase.cs
- SqlDataSourceQuery.cs
- NTAccount.cs
- UriWriter.cs
- SiteMapDataSource.cs
- XDeferredAxisSource.cs
- NetMsmqBinding.cs
- ProfileInfo.cs
- ExceptionDetail.cs
- BinaryConverter.cs
- BinaryEditor.cs
- UIElementIsland.cs
- SiteMapPath.cs
- HttpServerVarsCollection.cs
- DataGridViewCellStyle.cs
- TextFormatterImp.cs
- SpotLight.cs
- Normalization.cs
- SqlClientMetaDataCollectionNames.cs
- DesignerAutoFormatStyle.cs
- BooleanExpr.cs
- WindowsAuthenticationEventArgs.cs
- HostUtils.cs
- TrustSection.cs
- objectquery_tresulttype.cs
- ConsumerConnectionPoint.cs
- ClientBuildManagerCallback.cs
- Column.cs
- Context.cs
- Hex.cs