Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Epm / EpmContentDeSerializerBase.cs / 1305376 / EpmContentDeSerializerBase.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Base Class used for EntityPropertyMappingAttribute related content // deserializers // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Common { #region Namespaces using System.ServiceModel.Syndication; #endregion ////// Base EPM deserializer class /// internal abstract class EpmContentDeSerializerBase { ///private readonly SyndicationItem item; /// from which to read EPM content Deserializer state private readonly EpmContentDeSerializer.EpmContentDeserializerState state; ///Constructor ///from which to read EPM content /// State of the deserializer internal EpmContentDeSerializerBase(SyndicationItem item, EpmContentDeSerializer.EpmContentDeserializerState state) { this.item = item; this.state = state; } /// Object update interface internal UpdatableWrapper Updatable { get { return this.state.Updatable; } } ///Are we deserializing for an update operation internal bool IsUpdateOperation { get { return this.state.IsUpdateOperation; } } ///Current service instance internal IDataService Service { get { return this.state.Service; } } ///Current service instance internal EpmContentDeSerializer.EpmAppliedPropertyInfo PropertiesApplied { get { return this.state.PropertiesApplied; } } ///SyndicationItem to read EPM content from protected SyndicationItem Item { get { return this.item; } } ////// Matches the targetSegment with properties already applied and if finds something already applied considers it a match /// /// Target segment for which existing property application is checked for /// Properties already applied based on content ///true if already the property for the current segment has been applied internal static bool Match(EpmTargetPathSegment targetSegment, EpmContentDeSerializer.EpmAppliedPropertyInfo propertiesApplied) { if (!targetSegment.EpmInfo.Attribute.KeepInContent) { return propertiesApplied.Lookup(targetSegment.EpmInfo.Attribute.SourcePath); } else { return true; } } } } // 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
- Expressions.cs
- TableCell.cs
- Point.cs
- PageThemeCodeDomTreeGenerator.cs
- propertytag.cs
- DesignerToolStripControlHost.cs
- IndexedWhereQueryOperator.cs
- SessionPageStatePersister.cs
- AnnotationDocumentPaginator.cs
- ImmutableAssemblyCacheEntry.cs
- CircleEase.cs
- TableItemStyle.cs
- DataGridTable.cs
- SchemaAttDef.cs
- LogPolicy.cs
- PaperSize.cs
- PrimaryKeyTypeConverter.cs
- WindowsComboBox.cs
- Activator.cs
- DecoderReplacementFallback.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DataGridViewSortCompareEventArgs.cs
- odbcmetadatacollectionnames.cs
- PointCollection.cs
- WindowsSecurityTokenAuthenticator.cs
- ProxyWebPartManager.cs
- MaskedTextProvider.cs
- LinkClickEvent.cs
- RoutedCommand.cs
- CodeGeneratorAttribute.cs
- TableHeaderCell.cs
- DataGridViewCellFormattingEventArgs.cs
- XmlSequenceWriter.cs
- util.cs
- PtsCache.cs
- Permission.cs
- InstanceKeyView.cs
- EventLogRecord.cs
- Effect.cs
- TemplatedAdorner.cs
- DetailsViewUpdateEventArgs.cs
- XmlQueryContext.cs
- WebBrowsableAttribute.cs
- TranslateTransform.cs
- PrinterUnitConvert.cs
- LocalizableAttribute.cs
- ExpressionCopier.cs
- Pkcs7Recipient.cs
- ContextBase.cs
- UnionCodeGroup.cs
- BaseHashHelper.cs
- SqlConnectionManager.cs
- DeviceFilterEditorDialog.cs
- EmptyEnumerator.cs
- WindowsRichEdit.cs
- GetParentChain.cs
- PingOptions.cs
- MD5HashHelper.cs
- TextEditorCharacters.cs
- DependencyPropertyKind.cs
- ArrayTypeMismatchException.cs
- CommentEmitter.cs
- DefaultValueAttribute.cs
- NestedContainer.cs
- FunctionImportElement.cs
- FilterEventArgs.cs
- OrderedHashRepartitionStream.cs
- LinqDataSourceView.cs
- PolygonHotSpot.cs
- DoubleAnimation.cs
- UdpSocketReceiveManager.cs
- TargetControlTypeCache.cs
- ThaiBuddhistCalendar.cs
- SetMemberBinder.cs
- MemberHolder.cs
- GradientStopCollection.cs
- ProvidersHelper.cs
- DataComponentGenerator.cs
- RelationalExpressions.cs
- SqlCacheDependencyDatabaseCollection.cs
- Image.cs
- LedgerEntryCollection.cs
- Int32CollectionValueSerializer.cs
- QilLoop.cs
- SchemaMapping.cs
- UIElement.cs
- LinqExpressionNormalizer.cs
- HyperLink.cs
- OciHandle.cs
- TreeNodeMouseHoverEvent.cs
- XMLSchema.cs
- WebBrowser.cs
- ObjectDataSourceMethodEventArgs.cs
- MsmqInputMessage.cs
- Deserializer.cs
- XmlSiteMapProvider.cs
- FormsAuthenticationModule.cs
- Int16AnimationBase.cs
- Int16AnimationUsingKeyFrames.cs
- AutomationElementCollection.cs