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
- AllMembershipCondition.cs
- MaskedTextBox.cs
- Models.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- WizardStepCollectionEditor.cs
- FilterElement.cs
- TextTabProperties.cs
- MdiWindowListItemConverter.cs
- Native.cs
- sqlinternaltransaction.cs
- SmtpNetworkElement.cs
- OperatorExpressions.cs
- XmlTextReaderImplHelpers.cs
- XsdBuildProvider.cs
- CryptoApi.cs
- RunClient.cs
- TextAction.cs
- CaseStatementProjectedSlot.cs
- MenuItemCollection.cs
- SrgsRulesCollection.cs
- SplineKeyFrames.cs
- XmlDigitalSignatureProcessor.cs
- GcHandle.cs
- PathTooLongException.cs
- FileSystemInfo.cs
- KeyGesture.cs
- CustomAttributeSerializer.cs
- BindingBase.cs
- RemotingSurrogateSelector.cs
- KeyValuePairs.cs
- CapabilitiesPattern.cs
- ClientTargetCollection.cs
- DynamicDocumentPaginator.cs
- MappedMetaModel.cs
- DateTime.cs
- StatusBarDrawItemEvent.cs
- XsltSettings.cs
- SQLSingle.cs
- Span.cs
- FrameworkReadOnlyPropertyMetadata.cs
- EmptyEnumerator.cs
- DbConnectionHelper.cs
- HandleRef.cs
- HttpCacheVary.cs
- XmlSerializerAssemblyAttribute.cs
- ElementAction.cs
- Function.cs
- EventlogProvider.cs
- VisualBrush.cs
- _emptywebproxy.cs
- DynamicValueConverter.cs
- ComponentEditorForm.cs
- NumberFormatter.cs
- StringReader.cs
- EntityDataSourceViewSchema.cs
- FixedSOMPageElement.cs
- CanonicalXml.cs
- Attributes.cs
- GenericsNotImplementedException.cs
- NameValueCollection.cs
- Assembly.cs
- IisTraceListener.cs
- SortedList.cs
- Util.cs
- ValidatorCollection.cs
- DriveInfo.cs
- DataGridItemEventArgs.cs
- HtmlTableRowCollection.cs
- CalendarTable.cs
- PersistChildrenAttribute.cs
- HtmlLabelAdapter.cs
- InstanceContext.cs
- TreeNodeStyle.cs
- ItemDragEvent.cs
- FormsAuthenticationUser.cs
- FormatControl.cs
- RegistryExceptionHelper.cs
- SemanticKeyElement.cs
- ComponentCollection.cs
- StatusBarItemAutomationPeer.cs
- SessionPageStatePersister.cs
- CompositeControl.cs
- CodeDirectoryCompiler.cs
- ToolStripLocationCancelEventArgs.cs
- ZipIOExtraFieldPaddingElement.cs
- CompositeScriptReference.cs
- FragmentQueryProcessor.cs
- ActivityMarkupSerializer.cs
- smtpconnection.cs
- IntersectQueryOperator.cs
- PointCollectionConverter.cs
- SystemIPv6InterfaceProperties.cs
- DbConnectionHelper.cs
- DesignOnlyAttribute.cs
- BinaryNode.cs
- FrameworkElementFactory.cs
- AsyncDataRequest.cs
- Sequence.cs
- UInt32Storage.cs
- ThreadStateException.cs