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
- AttributeAction.cs
- PassportAuthenticationEventArgs.cs
- SmiConnection.cs
- RegexRunnerFactory.cs
- XmlUtf8RawTextWriter.cs
- MenuAutoFormat.cs
- CurrentTimeZone.cs
- connectionpool.cs
- Form.cs
- securestring.cs
- ObjectCloneHelper.cs
- MessageBox.cs
- CodeSubDirectoriesCollection.cs
- IERequestCache.cs
- EventLogStatus.cs
- HttpStaticObjectsCollectionBase.cs
- TimeStampChecker.cs
- Color.cs
- DiscoveryOperationContext.cs
- FormattedTextSymbols.cs
- Visual.cs
- Invariant.cs
- ColorContextHelper.cs
- CodeDomSerializer.cs
- IntellisenseTextBox.designer.cs
- Input.cs
- ValueProviderWrapper.cs
- Floater.cs
- AdornerLayer.cs
- XsdBuildProvider.cs
- DataBoundLiteralControl.cs
- FreezableOperations.cs
- DeadLetterQueue.cs
- SchemaLookupTable.cs
- KeyFrames.cs
- Icon.cs
- PreviewPageInfo.cs
- InkCanvas.cs
- SchemaObjectWriter.cs
- WindowsRichEdit.cs
- XmlSchemaAttributeGroup.cs
- WebResponse.cs
- AxDesigner.cs
- DatePicker.cs
- ReadWriteObjectLock.cs
- FilterQuery.cs
- XamlBrushSerializer.cs
- ArgIterator.cs
- _DisconnectOverlappedAsyncResult.cs
- TypeSource.cs
- Win32MouseDevice.cs
- DBConcurrencyException.cs
- OrderedDictionary.cs
- Attributes.cs
- ProfileSettingsCollection.cs
- EnumerableRowCollectionExtensions.cs
- TextRangeEdit.cs
- CacheVirtualItemsEvent.cs
- ActivationWorker.cs
- HttpChannelHelper.cs
- XmlTypeAttribute.cs
- ContentOperations.cs
- SafeSerializationManager.cs
- ArglessEventHandlerProxy.cs
- WindowsPrincipal.cs
- ServiceEndpointAssociationProvider.cs
- GradientBrush.cs
- DocumentScope.cs
- ResourceReader.cs
- Thickness.cs
- StringConverter.cs
- XdrBuilder.cs
- ListViewUpdatedEventArgs.cs
- BindingGraph.cs
- _HeaderInfoTable.cs
- SafeTimerHandle.cs
- SequenceQuery.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- JavaScriptString.cs
- ConfigurationStrings.cs
- JoinTreeNode.cs
- _NestedSingleAsyncResult.cs
- StringWriter.cs
- QueryOperatorEnumerator.cs
- counter.cs
- NativeMethods.cs
- VisualTreeHelper.cs
- TemplatedWizardStep.cs
- SqlGatherProducedAliases.cs
- WindowsToolbar.cs
- DataGridViewAdvancedBorderStyle.cs
- Font.cs
- PointLightBase.cs
- ImageBrush.cs
- CheckBoxRenderer.cs
- WebBrowserProgressChangedEventHandler.cs
- GeometryCollection.cs
- TimeSpanSecondsConverter.cs
- FlowLayoutSettings.cs
- ISAPIApplicationHost.cs