430 var message = envelope.Message;
431 IMessage response = null;
433 if (message is ConnectRequest)
435 else if (message is AuthenticateRequest)
437 else if (message is QueryExecuteRequest)
439 else if (message is QueryResultPartRequest)
441 else if (message is DisposeResultRequest)
443 else if (message is LargeObjectCreateRequest)
445 else if (message is LargeObjectDisposeRequest)
447 else if (message is TriggerCreateRequest)
449 else if (message is BeginRequest)
451 else if (message is CommitRequest)
453 else if (message is RollbackRequest)
455 else if (message is PingRequest)
456 response =
Ping(envelope);
457 else if (message is CloseRequest)
460 if (response == null)
461 throw new NotSupportedException();
IMessage RequestQueryResultPart(IMessageEnvelope envelope)
IMessage RequestCreateTrigger(IMessageEnvelope envelope)
IMessage RequestCommit(IMessageEnvelope envelope)
IMessage RequestDisposeLargeObject(IMessageEnvelope envelope)
IMessage RequestQueryExecute(IMessageEnvelope envelope)
IMessage Ping(IMessageEnvelope envelope)
IMessage RequestClose(IMessageEnvelope envelope)
IMessage RequestDisposeResult(IMessageEnvelope envelope)
IMessage RequestConnect(IMessageEnvelope envelope)
IMessage RequestBegin(IMessageEnvelope envelope)
IMessage RequestRollback(IMessageEnvelope envelope)
IMessageEnvelope CreateResponse(IDictionary< string, object > senderMetadata, IMessage response)
IMessage RequestAuthenticate(IMessageEnvelope envelope)
IMessage RequestCreateLargeObject(IMessageEnvelope envelope)