CrmCalloutBase.PostUpdate Method

banner art

Specifies a method called after an update operation.

Syntax

[Visual Basic .NET]
Overridable Public Sub PostUpdate(
  ByVal userContext As CalloutUserContext,
  ByVal entityContext As CalloutEntityContext,
  ByVal preImageEntityXml As String,
  ByVal postImageEntityXml As String
)
[C#]
public virtual void PostUpdate(
  CalloutUserContext  userContext,
  CalloutEntityContext  entityContext,
  string  preImageEntityXml,
  string  postImageEntityXml
);
[JScript]
public virtual function PostUpdate(
  userContext : CalloutUserContext,
  entityContext : CalloutEntityContext,
  preImageEntityXml : String,
  postImageEntityXml : String
);

Parameters

userContext

Contains information about the user who performed the update operation. See CalloutUserContext.

entityContext

Contains information about the entity on which the update operation was performed. See CalloutEntityContext.

preImageEntityXml

An XML string that describes the entity before the update operation was performed. This is a serialized version of DynamicEntity.

postImageEntityXml

An XML string that describes the entity after the update operation was performed. This is a serialized version of DynamicEntity.

Return Value

No return value.

Example

The following code example shows how to log an object update using a post-callout.

public override void PostUpdate(CalloutUserContext userContext,
                         CalloutEntityContext entityContext,
                         string preImageEntityXml,
                         string postImageEntityXml)
{
   TextWriter log = TextWriter.Synchronized(
     File.AppendText(@"C:\CRM_SDK_Drop\Update.txt"));
   log.WriteLine("PostUpdate");
   log.WriteLine("ObjectType: " +
     entityContext.EntityTypeCode.ToString());
   log.WriteLine("ObjectId: " + entityContext.InstanceId.ToString());
   log.WriteLine("CreatorId: " + userContext.UserId.ToString());
   log.WriteLine();
   log.Close();
}

Requirements

Namespace: Microsoft.Crm.Callout

Assembly: microsoft.crm.platform.callout.base.dll

See Also

© 2007 Microsoft Corporation. All rights reserved.