Когда вы создаете свой экземпляр поставщика, извлеките эти параметры из вашего сообщения во время вызова GetInstance:
public object GetInstance(InstanceContext instanceContext, Message message)
{
YourDataContract data = message.GetBody<YourDataContract()>;
string userID = data.userID;
string applicationID = data.appID;
//now go ahead and use structuremap....
}
Это предполагает, что ваше тело сообщения имеет определенный тип контракта данных (в моем примере этотип с именем «YourDataContract»).