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
- ForEachAction.cs
- EntryPointNotFoundException.cs
- tooltip.cs
- RunClient.cs
- tooltip.cs
- AutomationPattern.cs
- XhtmlTextWriter.cs
- StylusLogic.cs
- WindowsButton.cs
- MediaElement.cs
- AnnouncementEndpointElement.cs
- ItemsControlAutomationPeer.cs
- IERequestCache.cs
- SafeSecurityHandles.cs
- DockPanel.cs
- QuestionEventArgs.cs
- PageCodeDomTreeGenerator.cs
- _ListenerResponseStream.cs
- DetailsViewRowCollection.cs
- TreeViewHitTestInfo.cs
- VisualBasic.cs
- Int32RectConverter.cs
- XmlQualifiedName.cs
- DrawingBrush.cs
- HiddenFieldPageStatePersister.cs
- IdentifierCreationService.cs
- ExpressionBuilder.cs
- MethodInfo.cs
- TextComposition.cs
- ImageInfo.cs
- XmlDocumentType.cs
- DesignTimeParseData.cs
- PrivilegedConfigurationManager.cs
- Form.cs
- ClientApiGenerator.cs
- HttpContextServiceHost.cs
- CheckBoxStandardAdapter.cs
- HwndTarget.cs
- HyperLinkStyle.cs
- ProgressBarRenderer.cs
- ObjectStateEntry.cs
- ColorAnimationUsingKeyFrames.cs
- TypeName.cs
- Thumb.cs
- TraceLevelStore.cs
- ColumnHeaderConverter.cs
- EntityModelBuildProvider.cs
- FindCriteria.cs
- WeakReadOnlyCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- CellPartitioner.cs
- PageThemeParser.cs
- DataBoundControlAdapter.cs
- MenuCommandsChangedEventArgs.cs
- IntPtr.cs
- RadioButtonAutomationPeer.cs
- BamlRecords.cs
- safesecurityhelperavalon.cs
- EUCJPEncoding.cs
- RowToFieldTransformer.cs
- ListViewGroupConverter.cs
- WebPartConnectionsCloseVerb.cs
- ParallelLoopState.cs
- CollectionViewGroup.cs
- ModuleBuilderData.cs
- FilteredReadOnlyMetadataCollection.cs
- DecoderReplacementFallback.cs
- BinaryReader.cs
- StoreItemCollection.cs
- SpoolingTask.cs
- Color.cs
- XamlToRtfParser.cs
- FixedStringLookup.cs
- XmlImplementation.cs
- InputDevice.cs
- ChangeBlockUndoRecord.cs
- DataTableClearEvent.cs
- QueryPageSettingsEventArgs.cs
- OciLobLocator.cs
- JsonWriter.cs
- TraceListener.cs
- DependencyPropertyDescriptor.cs
- AmbientValueAttribute.cs
- CodeVariableReferenceExpression.cs
- EventLogTraceListener.cs
- AppDomainProtocolHandler.cs
- OracleTransaction.cs
- SystemNetHelpers.cs
- ProgressiveCrcCalculatingStream.cs
- SynchronizedRandom.cs
- WindowsBrush.cs
- InvokePattern.cs
- SequentialWorkflowRootDesigner.cs
- Shape.cs
- ControlParameter.cs
- CompilationUtil.cs
- SqlRowUpdatedEvent.cs
- WebErrorHandler.cs
- SchemaElementDecl.cs
- SQLSingleStorage.cs