IReceiveMessageCallback Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ve ReceiveParametersContent etkinlikleri tarafından Receive bir hizmet iletisi alındığında yürütülecek bir geri çağırma uygular.
public interface class IReceiveMessageCallback
public interface IReceiveMessageCallback
type IReceiveMessageCallback = interface
Public Interface IReceiveMessageCallback
Örnekler
Aşağıdaki örnekte, bir ileti alındığında ileti üst bilgisine erişmek için arabirimin IReceiveMessageCallback nasıl uygulandığı gösterilmektedir.
class ReceiveInstanceIdCallback : IReceiveMessageCallback
{
public const string HeaderName = "InstanceIdHeader";
public const string HeaderNS = "http://Microsoft.Samples.AccessingOperationContext";
public void OnReceiveMessage(System.ServiceModel.OperationContext operationContext, System.Activities.ExecutionProperties activityExecutionProperties)
{
try
{
Guid instanceId = operationContext.IncomingMessageHeaders.GetHeader<Guid>(HeaderName, HeaderNS);
Console.WriteLine("Received a message from a workflow with instanceId = {0}", instanceId);
}
catch (MessageHeaderException)
{
Console.WriteLine("This message must not be from a workflow.");
}
}
}
Yöntemler
OnReceiveMessage(OperationContext, ExecutionProperties) |
Bir hizmet iletisi alındığında yürütülür. |