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
- NameSpaceExtractor.cs
- ProtocolReflector.cs
- HtmlHistory.cs
- DataBindingExpressionBuilder.cs
- OperatingSystem.cs
- UIElementIsland.cs
- CodeMemberEvent.cs
- BidirectionalDictionary.cs
- PageThemeBuildProvider.cs
- DrawListViewColumnHeaderEventArgs.cs
- WinFormsSecurity.cs
- COM2Enum.cs
- GAC.cs
- Inline.cs
- RegexTree.cs
- DataGridPagingPage.cs
- SQLMoneyStorage.cs
- DbTransaction.cs
- DataListCommandEventArgs.cs
- EntitySetDataBindingList.cs
- GeometryValueSerializer.cs
- BaseDataBoundControlDesigner.cs
- PopupRootAutomationPeer.cs
- ChannelFactoryBase.cs
- SqlDataRecord.cs
- ButtonBase.cs
- TypeSystemProvider.cs
- FunctionDetailsReader.cs
- MimeImporter.cs
- MdImport.cs
- CoreSwitches.cs
- DataComponentNameHandler.cs
- IFlowDocumentViewer.cs
- ContainerFilterService.cs
- unitconverter.cs
- IPHostEntry.cs
- OpenTypeLayoutCache.cs
- SelectionProviderWrapper.cs
- ByteFacetDescriptionElement.cs
- PointCollection.cs
- StreamReader.cs
- ObfuscateAssemblyAttribute.cs
- PTProvider.cs
- MailMessageEventArgs.cs
- CompositeActivityMarkupSerializer.cs
- XmlWrappingReader.cs
- DCSafeHandle.cs
- TextAdaptor.cs
- SqlBulkCopyColumnMapping.cs
- XmlSchemaComplexContentExtension.cs
- XmlSchema.cs
- AssociationProvider.cs
- ExtensibleClassFactory.cs
- PolyQuadraticBezierSegment.cs
- CollaborationHelperFunctions.cs
- EntitySetBaseCollection.cs
- Choices.cs
- SQLInt64.cs
- UpDownBase.cs
- FixedSOMTableCell.cs
- BindingManagerDataErrorEventArgs.cs
- RenderData.cs
- HelpProvider.cs
- CodeMethodInvokeExpression.cs
- WinFormsSpinner.cs
- AncestorChangedEventArgs.cs
- X500Name.cs
- ResourceDisplayNameAttribute.cs
- ExpressionWriter.cs
- MenuBase.cs
- ScriptModule.cs
- BorderGapMaskConverter.cs
- Timer.cs
- MonitoringDescriptionAttribute.cs
- EventsTab.cs
- HandlerBase.cs
- PopupRootAutomationPeer.cs
- dsa.cs
- RuntimeComponentFilter.cs
- AdPostCacheSubstitution.cs
- DATA_BLOB.cs
- AccessibleObject.cs
- ReflectionServiceProvider.cs
- IgnoreFileBuildProvider.cs
- IgnoreDeviceFilterElementCollection.cs
- SiteMapProvider.cs
- TextSelectionHelper.cs
- ExportException.cs
- HwndSubclass.cs
- PopupRoot.cs
- PointLightBase.cs
- XhtmlConformanceSection.cs
- FocusManager.cs
- Bidi.cs
- NeutralResourcesLanguageAttribute.cs
- DiscoveryDefaults.cs
- NamedPipeProcessProtocolHandler.cs
- WindowsFormsSynchronizationContext.cs
- ChameleonKey.cs
- DesigntimeLicenseContext.cs