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
- arabicshape.cs
- DictionaryContent.cs
- HttpModuleCollection.cs
- BinaryUtilClasses.cs
- ContentDisposition.cs
- LinkDescriptor.cs
- BaseProcessor.cs
- ContainerActivationHelper.cs
- IndexOutOfRangeException.cs
- FileSystemInfo.cs
- UpdateTranslator.cs
- XamlFrame.cs
- SqlCachedBuffer.cs
- ValueTypeFieldReference.cs
- EventHandlersStore.cs
- HtmlFormParameterReader.cs
- HostSecurityManager.cs
- XmlQualifiedName.cs
- QueryStoreStatusRequest.cs
- ColumnMapCopier.cs
- WrappedIUnknown.cs
- RequestFactory.cs
- Relationship.cs
- AxisAngleRotation3D.cs
- ContractAdapter.cs
- Image.cs
- CommonObjectSecurity.cs
- IfAction.cs
- PreloadedPackages.cs
- AssociationSetMetadata.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- CollectionConverter.cs
- WebPartManager.cs
- WrappedKeySecurityToken.cs
- DbConnectionClosed.cs
- QueryStringParameter.cs
- SpecialTypeDataContract.cs
- ServiceObjectContainer.cs
- EpmAttributeNameBuilder.cs
- ManagementBaseObject.cs
- DESCryptoServiceProvider.cs
- DataControlExtensions.cs
- MetadataCollection.cs
- ByteStorage.cs
- ImageMetadata.cs
- SiteMapPathDesigner.cs
- ViewPort3D.cs
- _Semaphore.cs
- HostProtectionException.cs
- ErrorProvider.cs
- FormsAuthentication.cs
- SizeConverter.cs
- FontDifferentiator.cs
- HtmlDocument.cs
- QEncodedStream.cs
- LinqDataSourceContextEventArgs.cs
- MergablePropertyAttribute.cs
- DataGridViewDataConnection.cs
- DataComponentGenerator.cs
- IListConverters.cs
- iisPickupDirectory.cs
- StringExpressionSet.cs
- Pair.cs
- ExpressionEditorSheet.cs
- ServiceModelSecurityTokenTypes.cs
- HttpStaticObjectsCollectionWrapper.cs
- RsaSecurityToken.cs
- ResourceReader.cs
- BinaryParser.cs
- WpfWebRequestHelper.cs
- TemporaryBitmapFile.cs
- MouseActionValueSerializer.cs
- CodeSnippetCompileUnit.cs
- CodePageEncoding.cs
- ModelItemExtensions.cs
- __ComObject.cs
- Native.cs
- TableColumn.cs
- WebPartMovingEventArgs.cs
- DataServiceHostFactory.cs
- SafeWaitHandle.cs
- ObjectConverter.cs
- Pointer.cs
- CheckPair.cs
- OrderingExpression.cs
- XmlSchemaType.cs
- FrameworkObject.cs
- DateTimeParse.cs
- EndEvent.cs
- XmlHierarchicalDataSourceView.cs
- CodeAccessSecurityEngine.cs
- RijndaelCryptoServiceProvider.cs
- InertiaExpansionBehavior.cs
- ObsoleteAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- SiteMapProvider.cs
- ServerValidateEventArgs.cs
- MergePropertyDescriptor.cs
- FrameworkElementFactoryMarkupObject.cs
- XamlWriterExtensions.cs