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
- WebPartMenu.cs
- DependencySource.cs
- CanonicalFontFamilyReference.cs
- HtmlEncodedRawTextWriter.cs
- Mappings.cs
- SEHException.cs
- AbstractSvcMapFileLoader.cs
- DataTableMappingCollection.cs
- BmpBitmapDecoder.cs
- UnsafeNativeMethods.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- VisualStateManager.cs
- SafeCloseHandleCritical.cs
- BuildResultCache.cs
- PersistChildrenAttribute.cs
- UnSafeCharBuffer.cs
- DynamicDocumentPaginator.cs
- XmlAttributeHolder.cs
- SubqueryRules.cs
- SqlMethodCallConverter.cs
- EmptyQuery.cs
- TTSEngineTypes.cs
- Evaluator.cs
- AppLevelCompilationSectionCache.cs
- PackWebRequest.cs
- BuilderInfo.cs
- WinInet.cs
- XmlSchemaAnnotated.cs
- BindingWorker.cs
- PropertyValueChangedEvent.cs
- FontDriver.cs
- NewItemsContextMenuStrip.cs
- BulletedList.cs
- ValueQuery.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- TileModeValidation.cs
- AlternateView.cs
- PeerName.cs
- RtfToXamlReader.cs
- DoubleUtil.cs
- IISUnsafeMethods.cs
- DataReaderContainer.cs
- ContentType.cs
- GridViewCancelEditEventArgs.cs
- HexParser.cs
- VersionConverter.cs
- webclient.cs
- GeometryHitTestParameters.cs
- Walker.cs
- NetworkInformationPermission.cs
- ScrollBarRenderer.cs
- InternalTransaction.cs
- DesignerImageAdapter.cs
- AlphabetConverter.cs
- DataColumnMapping.cs
- Int64Animation.cs
- DataConnectionHelper.cs
- WebPartConnection.cs
- UnsafeNativeMethods.cs
- CompModSwitches.cs
- WinEventWrap.cs
- ServiceErrorHandler.cs
- InputEventArgs.cs
- RandomNumberGenerator.cs
- FontEmbeddingManager.cs
- ISAPIWorkerRequest.cs
- ReceiveContext.cs
- URLString.cs
- OdbcPermission.cs
- EncryptedPackage.cs
- DataFieldConverter.cs
- DirectoryRedirect.cs
- PagerSettings.cs
- ProfessionalColorTable.cs
- ViewLoader.cs
- ExternalDataExchangeClient.cs
- UIElement3DAutomationPeer.cs
- FormsAuthenticationUserCollection.cs
- CalendarButton.cs
- ServicePrincipalNameElement.cs
- DecoderExceptionFallback.cs
- XmlnsDefinitionAttribute.cs
- FromRequest.cs
- Rules.cs
- SystemSounds.cs
- AppSettingsReader.cs
- HWStack.cs
- DataGridAutomationPeer.cs
- WorkflowInstanceExtensionManager.cs
- PrtCap_Public.cs
- XmlSchemaType.cs
- XmlSchemaIdentityConstraint.cs
- DiscoveryUtility.cs
- TextCharacters.cs
- ProviderConnectionPointCollection.cs
- SQLInt32.cs
- ConversionContext.cs
- ImageAnimator.cs
- mediaeventshelper.cs
- XmlBoundElement.cs