問題タブ [state]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - Silverlight3での状態の保持
提供された.dllまたはSOAPを使用してWebサービスに接続するSilverlight3アプリケーションを開発しています。しかし、.dllはSilverlightには適していないため、それはできません。また、クロスドメインの問題が原因でSOAPサービスにアクセスできません(ホストしていないため、clientpolicy xmlではアクセスできません)。
したがって、私の解決策は、自分のドメインのWCF対応Webサービスに.dllを含め、SilverlightアプリケーションにWebサービスを呼び出させることです。これは機能します。
ここで私の問題:私のWebサービスによって参照される.dllから提供されるクライアントには.Connect()メソッドがあるため、オブジェクトの状態を保存する必要があります。しかし、私はそれを行うことができますか?おそらく、SilverlightがwsHttpBindingをサポートしていないためではありません。ASPセッション変数にアクセスできることは知っていますが、ブラウザー外でもアクセスできますか?私は自分の問題に対する1つの解決策しか理解できません。それは、ASPセッションにユーザー名/パスワードを保存し、各メソッドで.Connect()メソッドを呼び出すことです。しかし、それは本当に悪い解決策です。
より良いアイデア?
はっきりしなかったと思いますので、お詫び申し上げます。私の英語が適切にその主な原因です。
私は持っています:
Webサイトとブラウザー外で実行される私のSilverlightアプリ
同じドメインでホストされている私のWCFサービス。
クロスドメインWebサービス(クロスドメインポリシーファイルを保存するためのアクセス権を取得できません)
ポリシーファイルがないとクロスドメインWebサービスを追加できないため、私のWCFWebサービスはアプリとクロスドメインWebサービスの間にレイヤーを提供します。
私のWebサービスは次のようになります(抽象的な方法で):
Foo()メソッドは、呼び出しごとのセッションであり、インスタンスごとのセッションではないため、機能しません。これを機能させたい。したがって、クライアントオブジェクトは、次の呼び出しのために保持する必要があります。wsHttpBindingは明らかにサポートされていないため、Session.requiredはSilverlightでは機能しません。
c# - static は状態がないことを意味しますか
私は最近、同僚の 1 人に、現在のプロジェクト (C#) では「サービスはステートレスであるため、静的であるべきだ」と勧めました。
私の同僚は同意し、私たちのプロジェクトではサービスが実際にステートレスである (そしてそうあるべきである) ことを示しました。しかし、私の同僚は、静的は状態がないことを意味し、ステートレスは静的であることを意味することに同意しませんでした。
私の質問は、「静的とマークされたメソッドは、状態を必要とせず、ほとんどの場合、ステートレス メソッドを静的にする必要があることを意味しますか」です。
.net - Activator.GetObject - 状態パラメーターの使用
.NET Remoting では、Activator.GetObjectメソッドに状態パラメーターがあります。この状態パラメーターの目的は何ですか? サーバー側からその値を取得できますか?
mdsn はあまり役に立ちませんでした。
私がやりたいこと:
クライアント側:
ChannelServices.RegisterChannel(new TcpChannel(0));
object obj = Activator.GetObject(typeof(MyObj), "tcp://serverName:1234/RemoteObj", "myCustomData");
サーバー側:
「myCustomData」文字列へのアクセスを取得します。
java - セッションまたはDB状態でのリソース状態の使用について説明する情報またはリンクを提供できますか?
ステファン・ティルコフによる話がここにあります、彼はそのコアでRESTアーキテクチャを説明しています。すべてを見たわけではありませんが、RESTの5つの原則(スライド12〜19)について話している部分で、リソース(つまり、URI)を介して状態を維持することに言及しています。彼の例はショッピングカートです。通常、ショッピングカートの状態はセッションで維持されますが、セッションを同僚に「送信」することはできませんが、リソースを送信することはできるため、これは誤ったインターフェイスの実装であると彼はコメントします(ここで言い換えます)。状態。これにより、カート内のすべてのアイテムが含まれます。この概念は興味深いものだと思いました。この種のアーキテクチャの実装について実際に説明している追加情報、リソース、リンク、ビデオなどを誰かが持っているかどうか疑問に思いました(できればJavaで)。ありがとう!
編集:
申し訳ありませんが、ここで簡単に編集します。REST実装自体に関する情報が必要なことではなく、実際にリソース状態をセッション/db状態よりも広範囲に使用することの欠点/利点が必要です。
apache-flex - Flexで、設定後に変数が状態を失うのを防ぐにはどうすればよいですか?
私はadobeflexで非常に奇妙な問題にぶつかりましたが、それを解決する方法がわかりません。メインアプリケーションを起動する前にcreationCompleteで呼び出されるポップアップボックスがあります。ポップアップが電子メールアドレスを要求するだけで、アプリケーションが有効になり、ラベルコンポーネントに電子メールアドレスが表示されます。
ただし、アプリケーションのUserID.textというラベルコンポーネントからメールアドレスにアクセスしようとすると、ラベルボックスに視覚的に表示されていても、常にnullになります...どういうわけか状態が失われているようです...地球上でどのように状態を失うのを防ぐことができますか?アプリケーションの使用中にラベルまたはいくつかの変数にアクセスする必要があり、私が試みるすべては常にnull変数になります???
ラベルを設定するアプリケーションの主要部分は次のとおりです。
どんな助けでも大歓迎です。
iphone - Iphone は [[UIApplication sharedApplication] openURL:[NSURL URLWithString:call_url]]; の後にアプリの状態を復元できますか?
私のiPhoneアプリでは、次の関数呼び出しを使用して特定の番号に電話をかけ、ネイティブのiPhone通話アプリを使用すると、ボタンが表示されます。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:call_url]]; ここで、call_url の形式は tel:// です。
通話が終了したら、iPhone アプリを通話前の状態に復元して開く方法はありますか?
asp.net - ASP.NET では、ユーザー固有のデータをセッションではなくキャッシュ メカニズムを使用してプロファイルに格納しても問題ありませんか?
Web アプリケーションの ASP.NET での状態管理に関する記事を数日間読んでいます。このアプリケーションでは、1 人のユーザーがクエリを作成/保存/実行できます。ユーザーがクエリを保存する前に、クエリの各パラメーターを保持する必要があります。
これらのパラメータは文字列値ですが、1 人のユーザーのグローバル サイズは数メガバイトを超える場合があります。私たちは、最大 100 人のユーザーが同時にウェブサイトを運営することを計画しています。
このような状況では、これらの値をインプロセス モードでセッションに保存するのは良くないと思います。
キャッシング メカニズムと AutoSave=true を使用して、ProfileProvider:SqlProfileProvider を既に実装しています。
これらの値をプロファイルまたはセッションに保存するが、SQL データベースに保存する最善の解決策は何ですか?
model - EMAIL サーバー FSP モデル
私の課題では、電子メール サーバーとクライアントの FSP モデルを開発する必要があります。1 人のユーザー、サーバー、およびそのメールボックスを記述する簡単なモデルをなんとか書きましたが、このシステムを 2 つのユーザーが 2 つの別個のメールボックスを持つシステムに変更するのに問題があります。
私が開発した FSP モデル: