Да, конечно.Если вы хотите просто вызвать службу wcf с обратным вызовом (дуплекс), вы можете сделать это как обычно в методе сценария.
Редактировать: я не знаю, что вам нужно делать с Ajax, но, предположим,что вы хотите предложить пользователю заполнить текстовое поле с помощью AutoCompleteExtender, используя данные, поступающие из службы WCF, вы должны предоставить ScriptMethod.Внутри вы можете вызывать службу обычным способом, как описано в MSDN
[WebMethod, ScriptMethod]
public static string[] GetSuggestedItems(string prefixText, int count)
{
// Construct InstanceContext to handle messages on callback interface
InstanceContext instanceContext = new InstanceContext(new MyCallbackHandler());
// Create a client
MyDuplexClient client = new MyDuplexClient(instanceContext);
return client.GetModelItems(prefixText).GetRange(0, count);
}
, как только вы определили обработчик обратного вызова:
public class MyCallbackHandler : IMyCallbackContract
{
....
}