Code:
/ FX-1434 / FX-1434 / 1.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
- COSERVERINFO.cs
- WrapPanel.cs
- XmlILOptimizerVisitor.cs
- ObjectIDGenerator.cs
- Pts.cs
- DrawingContextWalker.cs
- MenuAutomationPeer.cs
- XmlSchemaSimpleTypeRestriction.cs
- DataAccessor.cs
- MemberInfoSerializationHolder.cs
- SerializationSectionGroup.cs
- FormatVersion.cs
- TextRangeEdit.cs
- Attachment.cs
- DbConnectionHelper.cs
- ExtensionFile.cs
- Types.cs
- WrapperEqualityComparer.cs
- TemplateComponentConnector.cs
- ScriptHandlerFactory.cs
- LoginUtil.cs
- sqlnorm.cs
- InvariantComparer.cs
- DoubleConverter.cs
- CategoryGridEntry.cs
- ProfileSection.cs
- DataServiceRequestException.cs
- PathFigureCollectionConverter.cs
- DefaultTextStore.cs
- ControlTemplate.cs
- ECDiffieHellmanPublicKey.cs
- XmlReflectionMember.cs
- DoubleAnimationClockResource.cs
- BaseAppDomainProtocolHandler.cs
- PageAdapter.cs
- Int32CollectionValueSerializer.cs
- XmlParserContext.cs
- DependencyObjectCodeDomSerializer.cs
- HealthMonitoringSection.cs
- MailAddressCollection.cs
- SQLInt16.cs
- PathGradientBrush.cs
- GACIdentityPermission.cs
- ConnectionInterfaceCollection.cs
- WeakReference.cs
- AssociationType.cs
- ReachPrintTicketSerializer.cs
- SqlBooleanizer.cs
- HttpContext.cs
- DictionarySectionHandler.cs
- ProxyHwnd.cs
- RuntimeArgumentHandle.cs
- StringCollection.cs
- UdpTransportSettings.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- StatusBarAutomationPeer.cs
- WorkflowInstanceExtensionProvider.cs
- ClusterRegistryConfigurationProvider.cs
- ReferencedAssembly.cs
- CodeVariableReferenceExpression.cs
- TogglePatternIdentifiers.cs
- SchemaTableOptionalColumn.cs
- DPAPIProtectedConfigurationProvider.cs
- FormsAuthenticationEventArgs.cs
- StyleCollection.cs
- FixedTextView.cs
- QuaternionKeyFrameCollection.cs
- ClientRolePrincipal.cs
- Exceptions.cs
- RegexGroupCollection.cs
- ActivityPropertyReference.cs
- SqlDelegatedTransaction.cs
- MutableAssemblyCacheEntry.cs
- DataColumnCollection.cs
- MatrixCamera.cs
- CodeExpressionStatement.cs
- ValuePattern.cs
- WebHeaderCollection.cs
- InfocardExtendedInformationCollection.cs
- GridItemCollection.cs
- Size.cs
- MapPathBasedVirtualPathProvider.cs
- HttpServerVarsCollection.cs
- AbsoluteQuery.cs
- ProfileProvider.cs
- SchemaHelper.cs
- ReadOnlyDictionary.cs
- RecordManager.cs
- RSAPKCS1SignatureDeformatter.cs
- ImageAttributes.cs
- DataSysAttribute.cs
- DBAsyncResult.cs
- remotingproxy.cs
- AttachedPropertyInfo.cs
- XamlSerializer.cs
- RefreshPropertiesAttribute.cs
- TypeForwardedToAttribute.cs
- Int16AnimationUsingKeyFrames.cs
- InstanceData.cs
- MetadataExchangeBindings.cs