Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / XamlBuildTask / Microsoft / Build / Tasks / Xaml / XamlWrappingReader.cs / 1305376 / XamlWrappingReader.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace Microsoft.Build.Tasks.Xaml { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xaml; internal class XamlWrappingReader : XamlReader, IXamlLineInfo { XamlReader _underlyingReader; internal XamlWrappingReader(XamlReader underlyingReader) { if (underlyingReader == null) { throw FxTrace.Exception.AsError(new ArgumentNullException("underlyingReader")); } _underlyingReader = underlyingReader; } public override bool IsEof { get { return _underlyingReader.IsEof; } } public override XamlMember Member { get { return _underlyingReader.Member; } } public override NamespaceDeclaration Namespace { get { return _underlyingReader.Namespace; } } public override XamlNodeType NodeType { get { return _underlyingReader.NodeType; } } public override bool Read() { return _underlyingReader.Read(); } public override XamlSchemaContext SchemaContext { get { return _underlyingReader.SchemaContext; } } public override XamlType Type { get { return _underlyingReader.Type; } } public override object Value { get { return _underlyingReader.Value; } } private IXamlLineInfo LineInfo { get { return _underlyingReader as IXamlLineInfo; } } #region IXamlLineInfo Members public bool HasLineInfo { get { return LineInfo != null && LineInfo.HasLineInfo; } } public int LineNumber { get { return LineInfo == null ? 0 : LineInfo.LineNumber; } } public int LinePosition { get { return LineInfo == null ? 0 : LineInfo.LinePosition; } } #endregion } } // 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
- ActivationServices.cs
- BindingContext.cs
- Helper.cs
- IssuanceLicense.cs
- TrackingStringDictionary.cs
- SqlMetaData.cs
- MsmqSecureHashAlgorithm.cs
- IntSecurity.cs
- SmiTypedGetterSetter.cs
- Error.cs
- XpsDocumentEvent.cs
- StyleTypedPropertyAttribute.cs
- PkcsUtils.cs
- CompensationExtension.cs
- NavigationFailedEventArgs.cs
- AspNetPartialTrustHelpers.cs
- SoapSchemaExporter.cs
- StructuredType.cs
- ReferenceEqualityComparer.cs
- ScriptDescriptor.cs
- WaitHandleCannotBeOpenedException.cs
- Metafile.cs
- ProfileService.cs
- NameNode.cs
- CurrencyWrapper.cs
- DoubleLinkList.cs
- DnsPermission.cs
- PresentationAppDomainManager.cs
- SqlParameterCollection.cs
- SqlRetyper.cs
- BaseCodePageEncoding.cs
- IisTraceWebEventProvider.cs
- LockCookie.cs
- RangeEnumerable.cs
- DelegatingConfigHost.cs
- SslStream.cs
- TlsnegoTokenAuthenticator.cs
- ClientBuildManagerCallback.cs
- ConstantExpression.cs
- SqlInternalConnection.cs
- MasterPageCodeDomTreeGenerator.cs
- FreezableDefaultValueFactory.cs
- ManagedIStream.cs
- AlternateView.cs
- TdsParserSessionPool.cs
- WebPartHelpVerb.cs
- HttpPostServerProtocol.cs
- Button.cs
- ProfessionalColors.cs
- AncestorChangedEventArgs.cs
- AutomationPatternInfo.cs
- DateBoldEvent.cs
- ListParagraph.cs
- MessageBox.cs
- WebPartMenuStyle.cs
- BinaryUtilClasses.cs
- ProtectedConfigurationProviderCollection.cs
- SerializationObjectManager.cs
- ColorAnimationBase.cs
- CalendarDay.cs
- ActiveXContainer.cs
- PixelFormat.cs
- NumberFormatInfo.cs
- Mutex.cs
- CalendarDay.cs
- DataObjectCopyingEventArgs.cs
- ExpressionPrefixAttribute.cs
- ControlBuilderAttribute.cs
- DtdParser.cs
- FunctionQuery.cs
- StaticResourceExtension.cs
- DocumentViewerHelper.cs
- PageAsyncTask.cs
- RectangleConverter.cs
- Utility.cs
- ExceptionUtil.cs
- StrokeRenderer.cs
- Registry.cs
- TemplateBindingExpressionConverter.cs
- Vector3DAnimationBase.cs
- CatalogZone.cs
- ViewValidator.cs
- RSACryptoServiceProvider.cs
- HttpCookiesSection.cs
- XmlResolver.cs
- ForeignConstraint.cs
- _emptywebproxy.cs
- BatchParser.cs
- UnaryExpressionHelper.cs
- ScriptingRoleServiceSection.cs
- NullToBooleanConverter.cs
- WebPartZoneBaseDesigner.cs
- XmlDocument.cs
- TextTreeNode.cs
- XmlEventCache.cs
- dataobject.cs
- HandlerBase.cs
- TextCharacters.cs
- AttributeAction.cs
- TextSpanModifier.cs