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
- CustomErrorsSection.cs
- ApplicationFileParser.cs
- DataServiceResponse.cs
- ConfigXmlElement.cs
- WindowsButton.cs
- DragEventArgs.cs
- RepeaterItem.cs
- IPPacketInformation.cs
- WindowsStartMenu.cs
- XmlSerializableWriter.cs
- XD.cs
- QilTernary.cs
- ExpressionBuilderContext.cs
- UnmanagedHandle.cs
- PersonalizationProviderCollection.cs
- Table.cs
- Transform.cs
- RepeaterItem.cs
- Pkcs9Attribute.cs
- MarkupExtensionParser.cs
- CompatibleIComparer.cs
- _HTTPDateParse.cs
- MarkupWriter.cs
- GPPOINT.cs
- MethodBuilderInstantiation.cs
- ArrangedElementCollection.cs
- CultureSpecificStringDictionary.cs
- SettingsAttributes.cs
- DataRelationPropertyDescriptor.cs
- SqlDataSource.cs
- CodeAccessSecurityEngine.cs
- ControlValuePropertyAttribute.cs
- AffineTransform3D.cs
- AttributeTable.cs
- CommonProperties.cs
- ScaleTransform3D.cs
- TabItem.cs
- SecurityTokenContainer.cs
- DataGridViewRowStateChangedEventArgs.cs
- SuppressMergeCheckAttribute.cs
- DeleteWorkflowOwnerCommand.cs
- transactioncontext.cs
- ToolStripContentPanelRenderEventArgs.cs
- ActivityScheduledRecord.cs
- OdbcPermission.cs
- FixedSOMTableRow.cs
- XmlEntity.cs
- ServiceDurableInstanceContextProvider.cs
- UniqueEventHelper.cs
- PathGradientBrush.cs
- ErasingStroke.cs
- CreateParams.cs
- AnimationTimeline.cs
- BitmapDecoder.cs
- NamedPipeAppDomainProtocolHandler.cs
- Header.cs
- ListBox.cs
- login.cs
- AssemblyBuilder.cs
- UserPreferenceChangedEventArgs.cs
- _TransmitFileOverlappedAsyncResult.cs
- SortDescription.cs
- ApplicationSecurityManager.cs
- DateTimeValueSerializer.cs
- PropertyValueUIItem.cs
- Process.cs
- RtfControls.cs
- ExtendedPropertyDescriptor.cs
- CriticalFinalizerObject.cs
- Thread.cs
- Canvas.cs
- SessionPageStateSection.cs
- WebConfigurationFileMap.cs
- IndentedWriter.cs
- HtmlListAdapter.cs
- SafeCryptContextHandle.cs
- ResourceManagerWrapper.cs
- FreezableCollection.cs
- SolidColorBrush.cs
- StatusBar.cs
- FilterElement.cs
- CssTextWriter.cs
- SHA512Managed.cs
- ErasingStroke.cs
- HttpRequest.cs
- StringValueSerializer.cs
- XXXOnTypeBuilderInstantiation.cs
- DetailsViewPageEventArgs.cs
- JsonCollectionDataContract.cs
- WebPartConnectionsCancelEventArgs.cs
- SoapFault.cs
- HtmlInputHidden.cs
- UriSectionData.cs
- ColorKeyFrameCollection.cs
- AncillaryOps.cs
- WindowsHyperlink.cs
- XmlKeywords.cs
- Vector3D.cs
- XsltContext.cs
- FtpCachePolicyElement.cs