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
- ShortcutKeysEditor.cs
- ResourceBinder.cs
- UnsafeNativeMethods.cs
- SignedXml.cs
- ByteStorage.cs
- Matrix3DStack.cs
- LongAverageAggregationOperator.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DbConnectionPoolGroup.cs
- SqlProvider.cs
- FlowDocumentPage.cs
- ThreadPool.cs
- XmlArrayItemAttribute.cs
- PropertyPushdownHelper.cs
- HtmlTable.cs
- RecognitionEventArgs.cs
- ChannelSinkStacks.cs
- FontCollection.cs
- QueryStringConverter.cs
- NamedPipeTransportSecurityElement.cs
- KeyPressEvent.cs
- EnumerableValidator.cs
- CommandEventArgs.cs
- MaskInputRejectedEventArgs.cs
- DataGridViewImageColumn.cs
- Membership.cs
- ProfileModule.cs
- EntityException.cs
- TextServicesManager.cs
- PathNode.cs
- TcpTransportBindingElement.cs
- SizeChangedEventArgs.cs
- ImageDrawing.cs
- WebPartCatalogCloseVerb.cs
- TdsParserSafeHandles.cs
- KeysConverter.cs
- SQLInt32Storage.cs
- StringArrayConverter.cs
- XmlDataSource.cs
- HtmlInputReset.cs
- HelpInfo.cs
- GridViewDeleteEventArgs.cs
- ObjectHandle.cs
- XmlDocumentSurrogate.cs
- DictionaryManager.cs
- RegexCode.cs
- ObjectListFieldsPage.cs
- SAPIEngineTypes.cs
- backend.cs
- Vertex.cs
- PrivilegedConfigurationManager.cs
- PackWebRequestFactory.cs
- PeerMaintainer.cs
- DecimalKeyFrameCollection.cs
- BrowserCapabilitiesCodeGenerator.cs
- Membership.cs
- SparseMemoryStream.cs
- TemplateBuilder.cs
- ActivationProxy.cs
- TextBox.cs
- MergeEnumerator.cs
- TagPrefixAttribute.cs
- DeleteCardRequest.cs
- sqlstateclientmanager.cs
- ObjectToken.cs
- ErrorEventArgs.cs
- SqlDeflator.cs
- BaseCAMarshaler.cs
- KeyboardNavigation.cs
- StandardBindingOptionalReliableSessionElement.cs
- ComboBox.cs
- KeyedCollection.cs
- DispatchWrapper.cs
- XmlDataContract.cs
- _LazyAsyncResult.cs
- DocumentViewerBase.cs
- UrlAuthorizationModule.cs
- IsolatedStorageFilePermission.cs
- DataGridViewHeaderCell.cs
- TableParagraph.cs
- AuthenticationConfig.cs
- HttpApplication.cs
- SecurityTokenTypes.cs
- BamlStream.cs
- MemberInitExpression.cs
- TextBox.cs
- TextContainerHelper.cs
- UIInitializationException.cs
- EncoderExceptionFallback.cs
- ComponentSerializationService.cs
- ProfileInfo.cs
- PropertyDescriptorGridEntry.cs
- DataGridViewEditingControlShowingEventArgs.cs
- JsonXmlDataContract.cs
- QuaternionConverter.cs
- XmlSchemaResource.cs
- ADMembershipProvider.cs
- RoutedEventValueSerializer.cs
- _ConnectionGroup.cs
- RequestQueryProcessor.cs