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
- LoginName.cs
- DrawListViewSubItemEventArgs.cs
- ShimAsPublicXamlType.cs
- InheritanceAttribute.cs
- FrameDimension.cs
- COM2PictureConverter.cs
- CorePropertiesFilter.cs
- baseaxisquery.cs
- SweepDirectionValidation.cs
- DataGridClipboardHelper.cs
- CommonGetThemePartSize.cs
- OracleCommand.cs
- TreeViewBindingsEditor.cs
- HtmlSelectionListAdapter.cs
- SafeHandles.cs
- TrackingConditionCollection.cs
- Popup.cs
- MergeLocalizationDirectives.cs
- ArrayConverter.cs
- NullableLongAverageAggregationOperator.cs
- XPathQilFactory.cs
- BamlBinaryReader.cs
- SendingRequestEventArgs.cs
- ModuleBuilderData.cs
- SpeechEvent.cs
- NamespaceMapping.cs
- InfocardChannelParameter.cs
- WinInetCache.cs
- SynchronizationFilter.cs
- InstanceOwnerException.cs
- GridView.cs
- GenericRootAutomationPeer.cs
- ZipIOLocalFileHeader.cs
- HttpCapabilitiesSectionHandler.cs
- HtmlTable.cs
- CustomCategoryAttribute.cs
- ReachFixedPageSerializerAsync.cs
- FixUp.cs
- HtmlTernaryTree.cs
- Viewport3DAutomationPeer.cs
- XhtmlConformanceSection.cs
- WindowsFormsHost.cs
- FlowLayoutPanel.cs
- Security.cs
- CommandBinding.cs
- Expander.cs
- TemplateGroupCollection.cs
- SrgsToken.cs
- SystemTcpStatistics.cs
- AssociatedControlConverter.cs
- HttpDebugHandler.cs
- StoryFragments.cs
- HttpHeaderCollection.cs
- XD.cs
- WizardStepBase.cs
- OracleInternalConnection.cs
- DataTableClearEvent.cs
- RawStylusInputReport.cs
- DocumentCollection.cs
- safelink.cs
- ObjectItemAssemblyLoader.cs
- ProcessHostMapPath.cs
- TTSEngineProxy.cs
- WebSysDisplayNameAttribute.cs
- ServerValidateEventArgs.cs
- VariableQuery.cs
- DataSourceSelectArguments.cs
- HttpVersion.cs
- jithelpers.cs
- DateBoldEvent.cs
- OutputScope.cs
- Lease.cs
- RangeBase.cs
- CodeEntryPointMethod.cs
- OdbcException.cs
- SelectionGlyph.cs
- FocusWithinProperty.cs
- PrimitiveXmlSerializers.cs
- ItemCollection.cs
- Equal.cs
- WmlTextBoxAdapter.cs
- InkSerializer.cs
- TrustManager.cs
- MLangCodePageEncoding.cs
- _IPv4Address.cs
- WebPartZoneBase.cs
- MessagePartDescriptionCollection.cs
- DocumentXPathNavigator.cs
- FixedPage.cs
- BitmapEffectGeneralTransform.cs
- RelationshipEntry.cs
- CaseInsensitiveHashCodeProvider.cs
- Route.cs
- UIElementHelper.cs
- RSAPKCS1SignatureFormatter.cs
- UserControlBuildProvider.cs
- FigureParaClient.cs
- PlatformNotSupportedException.cs
- DesignerActionVerbList.cs
- XslAstAnalyzer.cs