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
- RelationshipWrapper.cs
- TextEditorSelection.cs
- VSWCFServiceContractGenerator.cs
- AnnotationResource.cs
- CodeSnippetExpression.cs
- AmbiguousMatchException.cs
- AssociationSetEnd.cs
- XmlNamespaceMapping.cs
- MenuItemStyle.cs
- ExpressionParser.cs
- ToolboxItemAttribute.cs
- BaseParser.cs
- OdbcEnvironmentHandle.cs
- SiteMapSection.cs
- MatrixTransform.cs
- DeploymentSection.cs
- TreeViewHitTestInfo.cs
- ACL.cs
- FileDialog.cs
- EditableRegion.cs
- HtmlTableCell.cs
- SqlCacheDependencySection.cs
- MediaScriptCommandRoutedEventArgs.cs
- HttpRequestTraceRecord.cs
- StandardRuntimeEnumValidator.cs
- SQLResource.cs
- ConsoleKeyInfo.cs
- StringReader.cs
- ServiceDescriptionData.cs
- LayoutUtils.cs
- InertiaRotationBehavior.cs
- ProviderBase.cs
- XmlWriterTraceListener.cs
- ObjectManager.cs
- OnOperation.cs
- DataPagerField.cs
- BinaryMethodMessage.cs
- CqlErrorHelper.cs
- DomainUpDown.cs
- BrowsableAttribute.cs
- SettingsPropertyValueCollection.cs
- CustomAttributeSerializer.cs
- SchemaTypeEmitter.cs
- EncryptedPackage.cs
- OperandQuery.cs
- NetDataContractSerializer.cs
- WinEventQueueItem.cs
- InteropExecutor.cs
- StylusSystemGestureEventArgs.cs
- SchemaExporter.cs
- ApplicationInfo.cs
- SerializationSectionGroup.cs
- DictionaryManager.cs
- TextTreeTextBlock.cs
- OdbcParameterCollection.cs
- Point.cs
- DesigntimeLicenseContext.cs
- ObjectItemCachedAssemblyLoader.cs
- TypefaceMetricsCache.cs
- InputElement.cs
- ListenerElementsCollection.cs
- ConfigurationProperty.cs
- Vector.cs
- KeySpline.cs
- Rule.cs
- SqlDataSourceSelectingEventArgs.cs
- AttachedPropertyMethodSelector.cs
- MSAANativeProvider.cs
- latinshape.cs
- SqlMethodCallConverter.cs
- StrongNamePublicKeyBlob.cs
- EntityDesignPluralizationHandler.cs
- SqlInternalConnection.cs
- SynchronizedKeyedCollection.cs
- FormsAuthenticationUserCollection.cs
- StorageFunctionMapping.cs
- RootProjectionNode.cs
- ObjectStateManager.cs
- SystemException.cs
- HostedHttpTransportManager.cs
- SerializationAttributes.cs
- FormViewDeleteEventArgs.cs
- QilName.cs
- DocumentPaginator.cs
- MemberHolder.cs
- DocumentXPathNavigator.cs
- ToolboxItemFilterAttribute.cs
- TrustLevelCollection.cs
- WinCategoryAttribute.cs
- BamlLocalizableResourceKey.cs
- ItemsControl.cs
- TextDecorations.cs
- DependentList.cs
- DataColumnPropertyDescriptor.cs
- METAHEADER.cs
- DisplayInformation.cs
- MultiSelectRootGridEntry.cs
- LogicalExpr.cs
- Parallel.cs
- WithParamAction.cs