TechNet
Export (0) Print
Expand All

OrganizationServiceContext Class

 

Represents the runtime context of the data service that is used to track Microsoft Dynamics CRM entities and that sends and receives entities from the server.

Namespace:   Microsoft.Xrm.Sdk.Client
Assembly:  Microsoft.Xrm.Sdk (in Microsoft.Xrm.Sdk.dll)

SystemObject
  Microsoft.Xrm.Sdk.ClientOrganizationServiceContext

No code example is currently available or this language may not be supported.

NameDescription
System_CAPS_pubmethodOrganizationServiceContext

Creates a new instance of the OrganizationServiceContext class.

NameDescription
System_CAPS_pubproperty

Specifies the type of optimistic concurrency behavior that should be performed by the Web service when processing this request.

System_CAPS_pubproperty

Gets or sets the synchronization option for receiving entities from the Web service.

System_CAPS_protproperty

Gets the query provider.

System_CAPS_pubproperty

Gets or sets the SaveChangesOptions values that are used by the SaveChanges method.

NameDescription
System_CAPS_pubmethodAddLink

Adds the specified link to the set of objects the OrganizationServiceContext is tracking.

System_CAPS_pubmethodAddObject

Adds the specified entity to the set of entities that the OrganizationServiceContext is tracking.

System_CAPS_pubmethodAddRelatedObject

Adds a related entity to the OrganizationServiceContext and creates the link that defines the relationship between the two entities in a single request.

System_CAPS_pubmethodAttach

Notifies the OrganizationServiceContext to start tracking the specified entity.

System_CAPS_pubmethodAttachLink

Notifies the OrganizationServiceContext to start tracking the specified link that defines a relationship between entity objects.

System_CAPS_pubmethodClearChanges

Clears all tracking of entities by the OrganizationServiceContext.

System_CAPS_pubmethodCreateQuery

Creates a web service .NET Language-Integrated Query (LINQ) query for the specified entity.

System_CAPS_pubmethodCreateQuery

Creates a Web service .NET Language-Integrated Query (LINQ) query for the specified entity.

System_CAPS_protmethodCreateQuery

Creates a web service .NET Language-Integrated Query (LINQ) query for the specified entity.

System_CAPS_pubmethodDeleteLink

Changes the state of the link to deleted in the list of links being tracked by the OrganizationServiceContext.

System_CAPS_pubmethodDeleteObject

Changes the state of the specified entity to be deleted in the OrganizationServiceContext.

System_CAPS_pubmethodDeleteObject

Changes the state of the specified entity to be deleted in the OrganizationServiceContext.

System_CAPS_pubmethodDetach

Removes the entity from the set of entities that the OrganizationServiceContext is tracking.

System_CAPS_pubmethodDetach

Removes the entity from the set of entities that the OrganizationServiceContext is tracking.

System_CAPS_pubmethodDetachLink

Removes the specified link from the list of links being tracked by the OrganizationServiceContext.

System_CAPS_pubmethodDispose

Disposes of the service context.

System_CAPS_protmethodDispose

Disposes of the service context.

System_CAPS_pubmethodEquals

(Inherited from Object.)

System_CAPS_pubmethodExecute

Executes a message in the form of a request, and returns a response.

System_CAPS_protmethodFinalize

Destructor for the OrganizationServiceContext class.(Overrides ObjectFinalize.)

System_CAPS_pubmethodGetAttachedEntities

Gets an enumerable collection of the entities attached to the OrganizationServiceContext.

System_CAPS_pubmethodGetHashCode

(Inherited from Object.)

System_CAPS_pubmethodGetType

(Inherited from Object.)

System_CAPS_pubmethodIsAttached

Determines whether an entity is attached and therefore being tracked by the OrganizationServiceContext.

System_CAPS_pubmethodIsAttached

Determines whether an entity relationship is attached and therefore being tracked by the OrganizationServiceContext.

System_CAPS_pubmethodIsDeleted

Determines whether an entity has been deleted.

System_CAPS_pubmethodIsDeleted

Determines whether a relationship has been deleted.

System_CAPS_pubmethodLoadProperty

Loads the related entity collection for the specified relationshp.

System_CAPS_pubmethodLoadProperty

Loads deferred content for a specified property from the Web service.

System_CAPS_protmethodMemberwiseClone

(Inherited from Object.)

System_CAPS_protmethodOnBeginEntityTracking

Virtual (Overridable) method called when entity tracking begins.

System_CAPS_protmethodOnBeginLinkTracking

Virtual (Overridable) method called when link tracking begins.

System_CAPS_protmethodOnEndEntityTracking

Virtual (Overridable) method called after entity tracking ends.

System_CAPS_protmethodOnEndLinkTracking

Virtual (Overridable) method called after link tracking ends.

System_CAPS_protmethodOnExecute

Virtual (Overridable) method called after Execute is called and before an exception is re-thrown.

System_CAPS_protmethodOnExecute

Virtual (Overridable) method called after Execute is called and before a response is returned.

System_CAPS_protmethodOnExecuting

Virtual (Overridable) method called before Execute is called.

System_CAPS_protmethodOnSaveChanges

Virtual (Overridable) method called after an attempt to save data changes.

System_CAPS_protmethodOnSavingChanges

Virtual (Overridable) method called before an attempt to save changes is performed.

System_CAPS_pubmethodSaveChanges

Saves the changes that the OrganizationServiceContext is tracking to Microsoft Dynamics CRM.

System_CAPS_pubmethodSaveChanges

Saves the changes that the OrganizationServiceContext is tracking to Microsoft Dynamics CRM.

System_CAPS_pubmethodToString

(Inherited from Object.)

System_CAPS_pubmethodUpdateObject

Changes the state of the specified entity in the OrganizationServiceContext to Modified.

System_CAPS_pubmethodUpdateObject

Changes the state of the specified entity in the OrganizationServiceContext to Modified.

The organization service context class maintains state on the client between interactions with the Microsoft Dynamics CRM Web service to support features such as change management. This class also manages identities and tracks changes to Microsoft Dynamics CRM data. The organization service context class implements the IQueryable interface and a .NET Language-Integrated Query (LINQ) query provider so you can write LINQ queries against Microsoft Dynamics CRM data.

Objects tracked by the organization service context are instances of entity types that represent data in Microsoft Dynamics CRM. You can designate actions to be performed on these objects and the service context tracks the changes. When the SaveChanges method is called, the service context instructs Microsoft Dynamics CRM to generate commands to create, update or delete the entities the tracked objects represent.

The code generation tool (CrmSvcUtil.exe) can be used to create a custom instance of the OrganizationServiceContext class. This class includes customizations and provides helper properties and methods for working with entities.

Several enumerations are used with the OrganizationServiceContext class. The MergeOption enumeration indicates how changes are applied to Microsoft Dynamics CRM data. The SaveChangesOptions enumeration determines how changes are managed by the service context if an error occurs.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top

Microsoft Dynamics CRM 2016 and CRM Online

© 2016 Microsoft. All rights reserved. Copyright

Community Additions

Show:
© 2016 Microsoft