Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TdsParserHelperClasses.cs
- WindowInteropHelper.cs
- BinaryMethodMessage.cs
- CallbackValidator.cs
- SessionStateItemCollection.cs
- NextPreviousPagerField.cs
- PersonalizationAdministration.cs
- ObjectListGeneralPage.cs
- BuildManagerHost.cs
- DefaultValueConverter.cs
- ListSortDescription.cs
- SchemaImporterExtensionElement.cs
- Win32Native.cs
- ByteStreamMessageEncodingElement.cs
- ToolStripSeparatorRenderEventArgs.cs
- DeviceContext.cs
- ImmutableObjectAttribute.cs
- RoleGroup.cs
- Document.cs
- IdentityReference.cs
- XPathNodeInfoAtom.cs
- DesignerVerb.cs
- CultureInfoConverter.cs
- WindowsEditBoxRange.cs
- ItemAutomationPeer.cs
- User.cs
- XmlElement.cs
- DiffuseMaterial.cs
- FlowchartStart.xaml.cs
- MouseDevice.cs
- BitmapSizeOptions.cs
- MonthChangedEventArgs.cs
- XmlDataProvider.cs
- ControlCollection.cs
- DetailsViewModeEventArgs.cs
- SqlWorkflowPersistenceService.cs
- OleDbConnection.cs
- SubpageParagraph.cs
- ConfigXmlWhitespace.cs
- WebPartManager.cs
- PreviewKeyDownEventArgs.cs
- Renderer.cs
- DataBinder.cs
- InstancePersistenceException.cs
- ViewStateException.cs
- SelectionRangeConverter.cs
- PenLineJoinValidation.cs
- LogSwitch.cs
- ProcessActivityTreeOptions.cs
- NetworkInformationException.cs
- PlainXmlDeserializer.cs
- AbsoluteQuery.cs
- ClientSettingsStore.cs
- DecimalAnimationBase.cs
- LocalsItemDescription.cs
- GenerateHelper.cs
- MsmqIntegrationBinding.cs
- HierarchicalDataTemplate.cs
- EncoderReplacementFallback.cs
- XmlNotation.cs
- EventDescriptorCollection.cs
- SqlBooleanMismatchVisitor.cs
- ProgressiveCrcCalculatingStream.cs
- NumericUpDownAccelerationCollection.cs
- InfoCard.cs
- RangeEnumerable.cs
- WorkflowControlEndpoint.cs
- AtomParser.cs
- RegexRunnerFactory.cs
- NotificationContext.cs
- RIPEMD160.cs
- GridViewDeleteEventArgs.cs
- ObjectDataSourceFilteringEventArgs.cs
- Options.cs
- Converter.cs
- Choices.cs
- StatementContext.cs
- SignedPkcs7.cs
- DataBinder.cs
- TypeForwardedFromAttribute.cs
- Label.cs
- ImpersonateTokenRef.cs
- SqlWebEventProvider.cs
- CodeNamespace.cs
- SqlConnectionHelper.cs
- FormsAuthenticationConfiguration.cs
- Encoding.cs
- DBSchemaTable.cs
- OneOf.cs
- CheckBoxFlatAdapter.cs
- AddToCollection.cs
- UpdatePanel.cs
- TreeViewImageIndexConverter.cs
- FullTrustAssembliesSection.cs
- WindowsRichEdit.cs
- DefaultHttpHandler.cs
- EntityDataSourceState.cs
- HttpTransportElement.cs
- DiscoveryInnerClientManaged11.cs
- HttpConfigurationContext.cs