title: How do you access the changed and unchanged attributes in a RemoteExecutionContext?
body: <p>How do you access the changed and unchanged attributes in a RemoteExecutionContext?</p>
  
  <p>I've successfully got the SDK example sandbox plugin sending on Create to an Azure Service Bus queue.</p>
  
  <p>Next I wanted to handle the Update message, however I can't seem to get at all the attributes.</p>
  
  <p>Reading what I can find, it mentioned the Pre- and PostImage and I can see some of the attributes ... </p>
  
  <pre><code>// context is the passed in RemoteExecutionContext
  var postEntityImage = context.PostEntityImages["AsynchronousStepPrimaryName"];
  foreach (var attribute in postEntityImage.Attributes)
  {
      Console.WriteLine("{0}  {1}", attribute.Key, attribute.Value);
  }
  
  var inputParametersEntity = (Entity) context.InputParameters["Target"];
  foreach (var attribute in inputParametersEntity.Attributes)
  {
      Console.WriteLine("{0}  {1}", attribute.Key, attribute.Value);
  }
  </code></pre>
  
  <p>but how can I obtain the remaining attributes?</p>
  
  <p>To further confuse me, I've sent a second message where I amended other attributes, but these don't appear in either set of attributes</p>