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
- HMACSHA1.cs
- SiteMapDataSourceView.cs
- FloatSumAggregationOperator.cs
- _AcceptOverlappedAsyncResult.cs
- TaskSchedulerException.cs
- ProcessThreadCollection.cs
- _OverlappedAsyncResult.cs
- SimpleHandlerBuildProvider.cs
- SourceItem.cs
- PropertyMetadata.cs
- UserNamePasswordClientCredential.cs
- StructureChangedEventArgs.cs
- serverconfig.cs
- GroupDescription.cs
- SslStreamSecurityElement.cs
- CopyAttributesAction.cs
- GestureRecognitionResult.cs
- RSAProtectedConfigurationProvider.cs
- SafeNativeMethods.cs
- XmlSchemaIdentityConstraint.cs
- WebPartUserCapability.cs
- TransactionChannel.cs
- Size.cs
- AppSettingsReader.cs
- ParameterElementCollection.cs
- CodeVariableReferenceExpression.cs
- SecurityContextSecurityTokenParameters.cs
- BufferedMessageWriter.cs
- TextPatternIdentifiers.cs
- SchemaNotation.cs
- HttpListenerPrefixCollection.cs
- StringSource.cs
- ToolTipAutomationPeer.cs
- AnyReturnReader.cs
- SchemaElementLookUpTableEnumerator.cs
- EntityDataSourceQueryBuilder.cs
- ListSortDescriptionCollection.cs
- DataSourceUtil.cs
- OpCodes.cs
- SafeMemoryMappedViewHandle.cs
- SplitterPanelDesigner.cs
- RefreshEventArgs.cs
- XsdBuildProvider.cs
- DataBoundLiteralControl.cs
- RolePrincipal.cs
- OleDbEnumerator.cs
- SecurityPermission.cs
- WebServiceErrorEvent.cs
- thaishape.cs
- EditableTreeList.cs
- ViewStateException.cs
- WebPartHeaderCloseVerb.cs
- Vector3D.cs
- _emptywebproxy.cs
- EncoderBestFitFallback.cs
- ActivityTrace.cs
- TagPrefixAttribute.cs
- Main.cs
- CornerRadiusConverter.cs
- DataControlFieldHeaderCell.cs
- DecoratedNameAttribute.cs
- MetadataCache.cs
- HelloMessage11.cs
- DbDeleteCommandTree.cs
- StreamDocument.cs
- LogSwitch.cs
- XpsResourcePolicy.cs
- XmlSchemaIdentityConstraint.cs
- CodeDirectiveCollection.cs
- Section.cs
- TreeViewDesigner.cs
- EntityDataSourceWizardForm.cs
- PopOutPanel.cs
- Activity.cs
- MexTcpBindingCollectionElement.cs
- Highlights.cs
- ToolboxComponentsCreatingEventArgs.cs
- InternalDuplexBindingElement.cs
- Binding.cs
- OdbcConnectionHandle.cs
- Qualifier.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- Socket.cs
- SiteMapHierarchicalDataSourceView.cs
- ExpressionEditorAttribute.cs
- SplitContainer.cs
- MD5CryptoServiceProvider.cs
- RegistrySecurity.cs
- MediaTimeline.cs
- TcpAppDomainProtocolHandler.cs
- WebRequestModuleElement.cs
- InvalidComObjectException.cs
- IncrementalCompileAnalyzer.cs
- VerificationException.cs
- EntityDataSourceWizardForm.cs
- Compiler.cs
- CacheDependency.cs
- Rfc2898DeriveBytes.cs
- XmlnsPrefixAttribute.cs
- MetadataArtifactLoader.cs