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
- DebugControllerThread.cs
- TransformGroup.cs
- SQLResource.cs
- ValidatorCollection.cs
- SettingsPropertyNotFoundException.cs
- MeasurementDCInfo.cs
- ObjectConverter.cs
- MachinePropertyVariants.cs
- PathFigureCollection.cs
- EntityChangedParams.cs
- TypeInitializationException.cs
- NetTcpBindingElement.cs
- ErrorStyle.cs
- TextEmbeddedObject.cs
- MaterialGroup.cs
- StaticResourceExtension.cs
- BroadcastEventHelper.cs
- SolidBrush.cs
- Int32RectConverter.cs
- DataAdapter.cs
- EventManager.cs
- AxisAngleRotation3D.cs
- CodeDomLoader.cs
- XmlSchemaNotation.cs
- IPAddress.cs
- TableRow.cs
- ProcessStartInfo.cs
- ApplicationFileParser.cs
- WebPartTransformerCollection.cs
- NonParentingControl.cs
- ScaleTransform.cs
- ModelPropertyCollectionImpl.cs
- DefaultValueAttribute.cs
- DataService.cs
- _ListenerResponseStream.cs
- Compilation.cs
- FragmentNavigationEventArgs.cs
- StringSorter.cs
- TreeNode.cs
- SafeSecurityHelper.cs
- FileLoadException.cs
- ComplexPropertyEntry.cs
- UnmanagedMarshal.cs
- CodeSnippetStatement.cs
- SrgsText.cs
- DbParameterCollectionHelper.cs
- SafeNativeMethods.cs
- SiteMembershipCondition.cs
- SecurityTokenValidationException.cs
- InfiniteIntConverter.cs
- AutomationEvent.cs
- ScrollEvent.cs
- AnimationClockResource.cs
- DispatcherExceptionFilterEventArgs.cs
- ButtonFlatAdapter.cs
- ConditionalAttribute.cs
- KnownColorTable.cs
- BrowserCapabilitiesCompiler.cs
- StructuralType.cs
- MeasurementDCInfo.cs
- ToolStripDropDownButton.cs
- TableLayoutCellPaintEventArgs.cs
- TransformerTypeCollection.cs
- CertificateReferenceElement.cs
- WebPartMovingEventArgs.cs
- Rotation3D.cs
- EncoderBestFitFallback.cs
- RawKeyboardInputReport.cs
- DocumentPageTextView.cs
- WebSysDescriptionAttribute.cs
- AuthenticationService.cs
- RSAPKCS1KeyExchangeFormatter.cs
- UpdateProgress.cs
- QilFactory.cs
- MessageSecurityTokenVersion.cs
- StringHelper.cs
- HtmlImage.cs
- PropertyGeneratedEventArgs.cs
- KeyProperty.cs
- ValidationSummary.cs
- TableLayoutSettings.cs
- RemoteHelper.cs
- CollectionChangeEventArgs.cs
- ParentQuery.cs
- TableAdapterManagerGenerator.cs
- GlyphInfoList.cs
- CachingHintValidation.cs
- LateBoundBitmapDecoder.cs
- Guid.cs
- PathSegmentCollection.cs
- DropShadowEffect.cs
- ToolStripScrollButton.cs
- WebPart.cs
- CommonGetThemePartSize.cs
- LockCookie.cs
- GenericEnumerator.cs
- SqlNotificationRequest.cs
- OutputCacheSection.cs
- PageRequestManager.cs
- DataRelation.cs