Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / IxmlLineInfo.cs / 1 / IxmlLineInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { ///public interface IXmlLineInfo { /// bool HasLineInfo(); /// int LineNumber { get; } /// int LinePosition { get; } } internal class PositionInfo : IXmlLineInfo { public virtual bool HasLineInfo() { return false; } public virtual int LineNumber { get { return 0;} } public virtual int LinePosition { get { return 0;} } public static PositionInfo GetPositionInfo(Object o) { IXmlLineInfo li = o as IXmlLineInfo; if (li != null) { return new ReaderPositionInfo(li); } else { return new PositionInfo(); } } } internal class ReaderPositionInfo: PositionInfo { private IXmlLineInfo lineInfo; public ReaderPositionInfo(IXmlLineInfo lineInfo) { this.lineInfo = lineInfo; } public override bool HasLineInfo() { return lineInfo.HasLineInfo(); } public override int LineNumber { get { return lineInfo.LineNumber; } } public override int LinePosition { get { return lineInfo.LinePosition; } } } }// namespace // 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
- XmlSchemaGroupRef.cs
- ScriptingSectionGroup.cs
- NumericUpDownAccelerationCollection.cs
- Config.cs
- DesignerTransactionCloseEvent.cs
- DataServiceQueryProvider.cs
- _NTAuthentication.cs
- Visual3D.cs
- unsafenativemethodsother.cs
- PenThreadWorker.cs
- StringResourceManager.cs
- DataSourceCacheDurationConverter.cs
- handlecollector.cs
- FlowLayout.cs
- TagPrefixCollection.cs
- PropertyChangedEventArgs.cs
- SelectionChangedEventArgs.cs
- FormatSettings.cs
- SqlCrossApplyToCrossJoin.cs
- DoubleLinkListEnumerator.cs
- FormViewUpdateEventArgs.cs
- HttpModuleAction.cs
- TextProperties.cs
- GPPOINT.cs
- InstancePersistenceContext.cs
- HMACRIPEMD160.cs
- StackBuilderSink.cs
- QueryableDataSourceView.cs
- SqlCrossApplyToCrossJoin.cs
- MaskDescriptor.cs
- HtmlInputPassword.cs
- SharedPerformanceCounter.cs
- XpsFontSerializationService.cs
- DataService.cs
- DataDocumentXPathNavigator.cs
- AmbientLight.cs
- Merger.cs
- CatalogPartDesigner.cs
- DataColumn.cs
- CompressEmulationStream.cs
- DynamicPropertyHolder.cs
- ObjectDataProvider.cs
- Point3DCollectionConverter.cs
- SecureEnvironment.cs
- DataObject.cs
- OracleDateTime.cs
- GenericPrincipal.cs
- RootProfilePropertySettingsCollection.cs
- QilDataSource.cs
- DataGridTemplateColumn.cs
- COSERVERINFO.cs
- ControlBindingsCollection.cs
- CallbackException.cs
- TemplateControlCodeDomTreeGenerator.cs
- ListItemViewControl.cs
- HostingEnvironmentSection.cs
- ChannelEndpointElement.cs
- CodeTypeDeclaration.cs
- GreaterThan.cs
- HttpInputStream.cs
- FamilyTypefaceCollection.cs
- ToolStripDesigner.cs
- RayHitTestParameters.cs
- DesignerActionVerbList.cs
- XmlSchemaChoice.cs
- OutOfMemoryException.cs
- DataGridCellAutomationPeer.cs
- JsonEnumDataContract.cs
- PackageRelationshipSelector.cs
- AdvancedBindingEditor.cs
- PromptStyle.cs
- DiagnosticsConfiguration.cs
- ExtensibleClassFactory.cs
- ObjectConverter.cs
- MissingMemberException.cs
- StylusCaptureWithinProperty.cs
- QilSortKey.cs
- RectAnimationUsingKeyFrames.cs
- DictionarySectionHandler.cs
- CompleteWizardStep.cs
- FilteredSchemaElementLookUpTable.cs
- GrammarBuilderWildcard.cs
- MulticastOption.cs
- FolderLevelBuildProvider.cs
- FreeFormDragDropManager.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- StringReader.cs
- Int64AnimationUsingKeyFrames.cs
- ScrollEvent.cs
- BasicExpandProvider.cs
- ZipIOLocalFileHeader.cs
- TextRange.cs
- WorkflowIdleElement.cs
- DateTimeConverter.cs
- ThemeDictionaryExtension.cs
- DataGridPagerStyle.cs
- WebPart.cs
- PropertyStore.cs
- CachedPathData.cs
- DataGridCommandEventArgs.cs