2016-10-25 6 views
0

現在、3レイヤーのアーキテクチャー、ユーザーインターフェース、API、agsxmppライブラリーを使用しているクライアントサーバーアプリケーションに取り組んでいます。どのようにnレイヤーのアーキテクチャでハブオブジェクトを作成することができますか

ハブはクラスライブラリに書き込まれていますので、フロントエンドからハブのオブジェクトを作成します。以下はスクリプトですが、クラスライブラリとasp.netの両方のWebフォームにシグナルrのすべてのパッケージを含めました。

<script src="/signalr/signalr/hubs"></script> 
<script type="text/javascript"> 
    $(function() { 

     //how can I create the object of hub which exists in class library 
     var connectionChat = $.connection.connectionChat; 
     debugger; 
    }); 
</script> 

how can I create hub instance in three layer architecture

enter image description here

答えて

0

あなたはそれがどこにあるか、それは知っている必要があり、あなたのクラスライブラリであなたのowinを保ちます。

var connectionChat = $.hubConnection(); 
var chatProxy = connectionChat.createHubProxy('HubNameHere'); 

var message = 'message to be sent'; 

connectionChat.on('addMessageToPage', function(userName, message) { 
console.log(userName + ' ' + message); 

connectionChat.start(); 
+0

私のクラスライブラリとWebプロジェクトを持っている、ハブはクラスライブラリプロジェクトで書かれている、私はJavaスクリプトからハブのためのプロキシを作成したい。 secondly、私はC#ライブラリプロジェクトまたはWebプロジェクトで私のowinクラスを保持していますか? – bilal

関連する問題