Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLByteStorage.cs
- TraceUtility.cs
- DocComment.cs
- DesignerAttribute.cs
- WebServiceData.cs
- WindowsToolbarItemAsMenuItem.cs
- TreeBuilderXamlTranslator.cs
- DatatypeImplementation.cs
- activationcontext.cs
- ContentPlaceHolder.cs
- HatchBrush.cs
- GridViewColumnHeader.cs
- BufferedGraphics.cs
- ProxyAttribute.cs
- ItemList.cs
- SqlDataSourceSelectingEventArgs.cs
- PackWebRequestFactory.cs
- ExpressionNode.cs
- TreeWalkHelper.cs
- ILGenerator.cs
- ToolStripDropDown.cs
- ProcessHost.cs
- URLAttribute.cs
- PointLightBase.cs
- x509utils.cs
- ImageMetadata.cs
- TypeDescriptor.cs
- GeometryValueSerializer.cs
- ComNativeDescriptor.cs
- DbModificationCommandTree.cs
- UnSafeCharBuffer.cs
- Cursor.cs
- oledbconnectionstring.cs
- InvalidEnumArgumentException.cs
- AnnotationObservableCollection.cs
- AddressAlreadyInUseException.cs
- HtmlShimManager.cs
- CfgParser.cs
- ContentElement.cs
- WinInetCache.cs
- SolidColorBrush.cs
- GlyphCollection.cs
- InputChannelAcceptor.cs
- WriteLineDesigner.xaml.cs
- CardSpacePolicyElement.cs
- RawStylusInputCustomDataList.cs
- Vector3DCollection.cs
- ResourceProviderFactory.cs
- ContentPathSegment.cs
- ApplyImportsAction.cs
- Point3DCollection.cs
- GridView.cs
- arabicshape.cs
- SmtpException.cs
- InitializerFacet.cs
- NamedObject.cs
- ComboBox.cs
- PackUriHelper.cs
- PlainXmlDeserializer.cs
- TransformedBitmap.cs
- DrawingAttributes.cs
- VisualState.cs
- XmlObjectSerializerContext.cs
- NativeMethods.cs
- SpeechRecognizer.cs
- GeometryGroup.cs
- DataGrid.cs
- GridViewSelectEventArgs.cs
- DefaultEventAttribute.cs
- SecurityUtils.cs
- StructuredType.cs
- DictionarySectionHandler.cs
- Sentence.cs
- SQLBytes.cs
- EnumMemberAttribute.cs
- TraceProvider.cs
- NoneExcludedImageIndexConverter.cs
- PeerTransportCredentialType.cs
- HostVisual.cs
- TrackingCondition.cs
- __Filters.cs
- LicenseProviderAttribute.cs
- VisualBasicHelper.cs
- PolicyLevel.cs
- SemanticResolver.cs
- IdentityNotMappedException.cs
- EnvelopedPkcs7.cs
- DetailsViewInsertedEventArgs.cs
- NumberFunctions.cs
- FocusManager.cs
- IteratorAsyncResult.cs
- ConfigurationSectionGroupCollection.cs
- ConditionalBranch.cs
- CssTextWriter.cs
- SQlBooleanStorage.cs
- GridViewSortEventArgs.cs
- SchemaMapping.cs
- FileDialogCustomPlace.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- NavigationCommands.cs