Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CaseInsensitiveComparer.cs
- SchemaImporterExtension.cs
- ModelItemCollectionImpl.cs
- SQlBooleanStorage.cs
- ClaimTypeRequirement.cs
- UnionExpr.cs
- Descriptor.cs
- SqlConnectionString.cs
- Form.cs
- SqlCachedBuffer.cs
- StateRuntime.cs
- AvtEvent.cs
- DocumentXPathNavigator.cs
- WeakReferenceEnumerator.cs
- ComponentResourceKey.cs
- ColorContext.cs
- Int32AnimationBase.cs
- User.cs
- RadioButton.cs
- MobileControlsSection.cs
- DrawingImage.cs
- ByteRangeDownloader.cs
- DbParameterCollectionHelper.cs
- mda.cs
- BufferBuilder.cs
- UInt32Storage.cs
- SystemIPv6InterfaceProperties.cs
- ParentQuery.cs
- Margins.cs
- AdjustableArrowCap.cs
- PlatformNotSupportedException.cs
- ControlBindingsCollection.cs
- Native.cs
- DataBindingExpressionBuilder.cs
- MatrixTransform3D.cs
- SqlBuffer.cs
- DES.cs
- PeerContact.cs
- OleDbEnumerator.cs
- DataSourceConverter.cs
- ImagingCache.cs
- HitTestDrawingContextWalker.cs
- Cursor.cs
- DefaultBinder.cs
- TemplateAction.cs
- ExpressionConverter.cs
- AttributeSetAction.cs
- DataTableTypeConverter.cs
- DesignerSerializationOptionsAttribute.cs
- _IPv4Address.cs
- XmlEventCache.cs
- BatchStream.cs
- CodeMemberMethod.cs
- LineProperties.cs
- ChangeNode.cs
- OdbcConnectionOpen.cs
- WebServiceData.cs
- ContainerUtilities.cs
- DataGridLinkButton.cs
- BindableAttribute.cs
- CompoundFileReference.cs
- CodeSnippetStatement.cs
- ReferenceEqualityComparer.cs
- DispatcherTimer.cs
- Reference.cs
- MaterializeFromAtom.cs
- StrongNameIdentityPermission.cs
- MasterPageParser.cs
- AsyncOperation.cs
- SqlRowUpdatedEvent.cs
- RangeExpression.cs
- PrivacyNoticeBindingElement.cs
- MetadataArtifactLoaderResource.cs
- UdpContractFilterBehavior.cs
- ProjectedSlot.cs
- WebPartRestoreVerb.cs
- PolyLineSegment.cs
- ApplicationSecurityManager.cs
- CollectionCodeDomSerializer.cs
- User.cs
- PersonalizationStateQuery.cs
- MultiAsyncResult.cs
- _Connection.cs
- DbConnectionPoolGroup.cs
- DynamicFilter.cs
- Transactions.cs
- IInstanceTable.cs
- CodeDirectionExpression.cs
- Point3DCollectionConverter.cs
- DomainConstraint.cs
- DataPagerField.cs
- Process.cs
- QueryContinueDragEventArgs.cs
- WebPartConnectVerb.cs
- DynamicValidatorEventArgs.cs
- DBCommandBuilder.cs
- NamespaceInfo.cs
- AnnotationHelper.cs
- Transform3D.cs
- ProviderIncompatibleException.cs