CrmCalloutBase.PostCreate Method

banner art

Specifies a method called after a create operation.

Syntax

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

Parameters

userContext

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

entityContext

Contains information about the entity on which the create operation was performed.

postImageEntityXml

An XML string that describes the entity after the create 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 creation using a post-callout.

public override void PostCreate(CalloutUserContext userContext,
                          CalloutEntityContext entityContext,
                          string postImageEntityXml)
{
   TextWriter log = TextWriter.Synchronized(
     File.AppendText(@"C:\CRM_SDK_Drop\Create.txt"));
   log.WriteLine("PostCreate");
   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.