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
- MailAddress.cs
- IQueryable.cs
- ScrollProviderWrapper.cs
- DataGridViewButtonCell.cs
- CompiledRegexRunner.cs
- DrawingState.cs
- FlowDocument.cs
- SchemaImporterExtensionElementCollection.cs
- BaseDataBoundControlDesigner.cs
- RegexCompiler.cs
- SeekStoryboard.cs
- ToolStripSeparator.cs
- MailWebEventProvider.cs
- SqlRetyper.cs
- OperationSelectorBehavior.cs
- XmlIncludeAttribute.cs
- NativeMethods.cs
- Tokenizer.cs
- OraclePermission.cs
- WebPartConnectionsCancelVerb.cs
- CultureTable.cs
- InstanceLockQueryResult.cs
- ProfileGroupSettingsCollection.cs
- XslNumber.cs
- CanExecuteRoutedEventArgs.cs
- JournalNavigationScope.cs
- ActiveXHost.cs
- DetailsViewDeletedEventArgs.cs
- FindCriteriaCD1.cs
- ConstructorExpr.cs
- Drawing.cs
- XamlInt32CollectionSerializer.cs
- HttpRuntimeSection.cs
- SwitchElementsCollection.cs
- CodeCatchClause.cs
- BasicCellRelation.cs
- CatalogPart.cs
- DataGridRowClipboardEventArgs.cs
- FindRequestContext.cs
- CacheSection.cs
- BookmarkInfo.cs
- PenThreadWorker.cs
- WindowsEditBoxRange.cs
- SqlInternalConnectionSmi.cs
- DEREncoding.cs
- ProfileBuildProvider.cs
- SemanticAnalyzer.cs
- TargetConverter.cs
- dataobject.cs
- EventSetter.cs
- SqlDependencyListener.cs
- SecurityDescriptor.cs
- CipherData.cs
- FactoryGenerator.cs
- BamlCollectionHolder.cs
- InstalledFontCollection.cs
- RegexCompiler.cs
- ResourceSet.cs
- CategoryGridEntry.cs
- AppDomainEvidenceFactory.cs
- MasterPage.cs
- WebPartAddingEventArgs.cs
- PeerCollaboration.cs
- Model3DGroup.cs
- XmlSchemaRedefine.cs
- PcmConverter.cs
- PanelDesigner.cs
- TemplateXamlParser.cs
- StrongName.cs
- SelectedDatesCollection.cs
- CapabilitiesSection.cs
- SessionStateSection.cs
- XmlTextWriter.cs
- DataView.cs
- HtmlInputButton.cs
- HttpHandlersInstallComponent.cs
- GridViewUpdatedEventArgs.cs
- ComEventsMethod.cs
- XmlAttributeAttribute.cs
- LinqDataSourceView.cs
- SchemaManager.cs
- CacheChildrenQuery.cs
- TreeViewImageIndexConverter.cs
- SubMenuStyle.cs
- MediaElementAutomationPeer.cs
- AuthenticatedStream.cs
- Intellisense.cs
- ReadOnlyDataSourceView.cs
- RotateTransform3D.cs
- TextEditorSpelling.cs
- VersionUtil.cs
- MsmqAuthenticationMode.cs
- AsymmetricSignatureFormatter.cs
- SiteMapNodeCollection.cs
- ToolboxItem.cs
- ViewStateException.cs
- Accessors.cs
- AnimationClockResource.cs
- ModifierKeysConverter.cs
- GraphicsContainer.cs