Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- ToolTip.cs
- CompositeKey.cs
- BufferBuilder.cs
- TraceSection.cs
- CodeDomConfigurationHandler.cs
- DesignSurfaceEvent.cs
- WebPartEditorApplyVerb.cs
- RegisteredDisposeScript.cs
- HitTestFilterBehavior.cs
- CultureMapper.cs
- XmlReaderSettings.cs
- XmlSubtreeReader.cs
- FontFamily.cs
- StateFinalizationDesigner.cs
- TableCellCollection.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataGridCaption.cs
- StringReader.cs
- ObjectDataSourceView.cs
- TcpActivation.cs
- Oci.cs
- ExpressionPrinter.cs
- PersonalizationStateInfoCollection.cs
- WebBrowser.cs
- PrintPreviewDialog.cs
- SelectionPattern.cs
- HtmlImage.cs
- Timer.cs
- NavigateEvent.cs
- ServiceAppDomainAssociationProvider.cs
- Set.cs
- Utility.cs
- OracleDataAdapter.cs
- HtmlInputFile.cs
- RequestCacheEntry.cs
- DebugHandleTracker.cs
- ByteStreamMessageEncoderFactory.cs
- PlainXmlDeserializer.cs
- ConstructorArgumentAttribute.cs
- OracleColumn.cs
- XmlDictionary.cs
- TextContainerChangeEventArgs.cs
- StylusPlugin.cs
- EventLogPermissionEntry.cs
- ColumnBinding.cs
- ToolStripProgressBar.cs
- ComponentManagerBroker.cs
- ObjectItemCollection.cs
- DynamicUpdateCommand.cs
- XmlBoundElement.cs
- TypefaceCollection.cs
- CodeDomExtensionMethods.cs
- ServiceEndpointElementCollection.cs
- MemberListBinding.cs
- FormClosedEvent.cs
- ImmutableCollection.cs
- TextCompositionManager.cs
- XmlSchemaSubstitutionGroup.cs
- SemaphoreSecurity.cs
- RSAOAEPKeyExchangeFormatter.cs
- SourceItem.cs
- MultipleViewProviderWrapper.cs
- SelectionRangeConverter.cs
- Literal.cs
- TransformedBitmap.cs
- DataGridRowEventArgs.cs
- CopyCodeAction.cs
- DiscoveryVersion.cs
- PageTheme.cs
- Int32AnimationBase.cs
- _NativeSSPI.cs
- BinarySerializer.cs
- Boolean.cs
- ReaderContextStackData.cs
- MetadataSet.cs
- SerTrace.cs
- DockPattern.cs
- AdornerDecorator.cs
- ProjectionRewriter.cs
- RowParagraph.cs
- HttpListenerException.cs
- DocumentViewerConstants.cs
- EmptyEnumerable.cs
- CreateUserErrorEventArgs.cs
- _NestedMultipleAsyncResult.cs
- InternalUserCancelledException.cs
- FindCompletedEventArgs.cs
- MappingMetadataHelper.cs
- BaseWebProxyFinder.cs
- SqlDelegatedTransaction.cs
- __Filters.cs
- Switch.cs
- MediaElement.cs
- LayoutInformation.cs
- XPathNodePointer.cs
- GeneralTransform3DTo2D.cs
- DataServiceRequestException.cs
- HtmlControlPersistable.cs
- SRDisplayNameAttribute.cs