Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / Descriptor.cs / 1305376 / Descriptor.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// represents the response object - either entity or link // //--------------------------------------------------------------------- namespace System.Data.Services.Client { ////// represents the response object - either entity or link /// public abstract class Descriptor { #region Fields ///change order private uint changeOrder = UInt32.MaxValue; ///was content generated for the entity private bool saveContentGenerated; ///was this entity save result processed ///0 - no processed, otherwise reflects the previous state private EntityStates saveResultProcessed; ///last save exception per entry private Exception saveError; ///State of the modified entity or link. private EntityStates state; #endregion ////// constructor /// /// entity state internal Descriptor(EntityStates state) { this.state = state; } #region Public Properties ///returns the state of the entity or link object in response. public EntityStates State { get { return this.state; } internal set { this.state = value; } } #endregion #region Internal Properties ///true if resource, false if link internal abstract bool IsResource { get; } ///changeOrder internal uint ChangeOrder { get { return this.changeOrder; } set { this.changeOrder = value; } } ///was content generated for the entity internal bool ContentGeneratedForSave { get { return this.saveContentGenerated; } set { this.saveContentGenerated = value; } } ///was this entity save result processed internal EntityStates SaveResultWasProcessed { get { return this.saveResultProcessed; } set { this.saveResultProcessed = value; } } ///last save exception per entry internal Exception SaveError { get { return this.saveError; } set { this.saveError = value; } } ////// Returns true if the entry has been modified (and thus should participate in SaveChanges). /// internal virtual bool IsModified { get { System.Diagnostics.Debug.Assert( (EntityStates.Added == this.state) || (EntityStates.Modified == this.state) || (EntityStates.Unchanged == this.state) || (EntityStates.Deleted == this.state), "entity state is not valid"); return (EntityStates.Unchanged != this.state); } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// represents the response object - either entity or link // //--------------------------------------------------------------------- namespace System.Data.Services.Client { ////// represents the response object - either entity or link /// public abstract class Descriptor { #region Fields ///change order private uint changeOrder = UInt32.MaxValue; ///was content generated for the entity private bool saveContentGenerated; ///was this entity save result processed ///0 - no processed, otherwise reflects the previous state private EntityStates saveResultProcessed; ///last save exception per entry private Exception saveError; ///State of the modified entity or link. private EntityStates state; #endregion ////// constructor /// /// entity state internal Descriptor(EntityStates state) { this.state = state; } #region Public Properties ///returns the state of the entity or link object in response. public EntityStates State { get { return this.state; } internal set { this.state = value; } } #endregion #region Internal Properties ///true if resource, false if link internal abstract bool IsResource { get; } ///changeOrder internal uint ChangeOrder { get { return this.changeOrder; } set { this.changeOrder = value; } } ///was content generated for the entity internal bool ContentGeneratedForSave { get { return this.saveContentGenerated; } set { this.saveContentGenerated = value; } } ///was this entity save result processed internal EntityStates SaveResultWasProcessed { get { return this.saveResultProcessed; } set { this.saveResultProcessed = value; } } ///last save exception per entry internal Exception SaveError { get { return this.saveError; } set { this.saveError = value; } } ////// Returns true if the entry has been modified (and thus should participate in SaveChanges). /// internal virtual bool IsModified { get { System.Diagnostics.Debug.Assert( (EntityStates.Added == this.state) || (EntityStates.Modified == this.state) || (EntityStates.Unchanged == this.state) || (EntityStates.Deleted == this.state), "entity state is not valid"); return (EntityStates.Unchanged != this.state); } } #endregion } } // 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
- LockedBorderGlyph.cs
- NativeWindow.cs
- SchemaCollectionPreprocessor.cs
- MasterPageCodeDomTreeGenerator.cs
- FileDialog_Vista_Interop.cs
- Converter.cs
- PrivilegedConfigurationManager.cs
- Application.cs
- IconBitmapDecoder.cs
- Int64.cs
- OpCodes.cs
- CommandID.cs
- DataSourceCache.cs
- DBConnection.cs
- CharacterShapingProperties.cs
- LinearQuaternionKeyFrame.cs
- SqlNotificationEventArgs.cs
- ApplicationInfo.cs
- Attributes.cs
- DataGridViewCellLinkedList.cs
- Geometry.cs
- ProviderConnectionPointCollection.cs
- CLSCompliantAttribute.cs
- PerformanceCounterPermissionEntryCollection.cs
- LinqDataSource.cs
- WrappedKeySecurityTokenParameters.cs
- DesignerDataTableBase.cs
- MeasurementDCInfo.cs
- NoneExcludedImageIndexConverter.cs
- OpacityConverter.cs
- CompressStream.cs
- PagerSettings.cs
- CheckoutException.cs
- StylusPointProperties.cs
- Pair.cs
- CallContext.cs
- QueryConverter.cs
- WeakEventTable.cs
- ActivitySurrogateSelector.cs
- VersionedStreamOwner.cs
- CodeAttachEventStatement.cs
- NativeMethods.cs
- CryptoConfig.cs
- BufferModeSettings.cs
- TreeSet.cs
- PkcsUtils.cs
- DiffuseMaterial.cs
- ParallelEnumerable.cs
- LocationReference.cs
- SRDisplayNameAttribute.cs
- ModuleBuilder.cs
- WindowsScrollBar.cs
- FontClient.cs
- UnsafeCollabNativeMethods.cs
- Int16.cs
- StackSpiller.Bindings.cs
- AnimatedTypeHelpers.cs
- ImageListStreamer.cs
- PerformanceCounterPermission.cs
- URLIdentityPermission.cs
- MenuItem.cs
- HttpListenerPrefixCollection.cs
- DataSourceSerializationException.cs
- SqlTriggerAttribute.cs
- ColorComboBox.cs
- SymmetricAlgorithm.cs
- SR.cs
- ObservableCollectionDefaultValueFactory.cs
- OperationBehaviorAttribute.cs
- SizeKeyFrameCollection.cs
- ManualResetEventSlim.cs
- XhtmlBasicLiteralTextAdapter.cs
- SpanIndex.cs
- XmlElementCollection.cs
- MessageHeaderInfoTraceRecord.cs
- HttpFileCollection.cs
- assertwrapper.cs
- WorkItem.cs
- GiveFeedbackEventArgs.cs
- DecoderFallback.cs
- ByteStream.cs
- SignedInfo.cs
- AnnouncementInnerClientCD1.cs
- DataServices.cs
- DataRowComparer.cs
- WsdlInspector.cs
- ColumnMapVisitor.cs
- DocumentCollection.cs
- GridEntry.cs
- UnmanagedBitmapWrapper.cs
- ProtocolsSection.cs
- Base64Encoder.cs
- XamlBrushSerializer.cs
- AmbientLight.cs
- HtmlInputHidden.cs
- DataServiceQueryOfT.cs
- JsonFaultDetail.cs
- ConsumerConnectionPointCollection.cs
- SurrogateEncoder.cs
- SecurityCriticalDataForSet.cs