問題タブ [delegation]
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.
objective-c - .delegate=self とはどういう意味ですか?
someViewController.delegate = selfとの意味を説明できる人はいself.delegateますか? 彼らはどこで私たちを助けますか?
c++ - サブコンポーネントへの委任のパターン
私が取り組んでいる製品では、非常に基本的なシナリオの1つがクラスのシリアル化です。通常、シリアル化されるクラスは、そのサブコンポーネントでシリアル化を呼び出します
たとえば、クラスstクラスA {B; C; D;}がある場合、A.PackはB、C、Dでpack関数を呼び出します。
そのようなクラスはたくさんあるので、同じパターンのコードを何度も複製する必要があります。この動作をパターンにカプセル化することは可能ですか(おそらくテンプレートと継承を使用して)
iphone - サブビューで維持せずに、View Controller で設定されたデリゲート
私は以前にあまりにも多くのコードでこの質問をしました。
ViewController は、ViewController 内の UIView チェーン、Controller>>View>>SubView を初期化します。SubView が初期化された後、ViewController がデリゲートとして設定されます。
NSLog(@"$@",aSubview.delegate),ViewController を返すので、それが設定されていることがわかります。
SubView ではNSLog(@"$@",self.delegate),、hr.lproj や Foundation フレームワークへのファイル パスなどのランダムながらくたを返します。
デリゲートはViewControllerにリンクせず、代わりにランダムであるため、デリゲートメソッドのいずれかを実装しようとするとクラッシュします。
SubView.h ファイルは次のようになります。
編集: ViewController はアプリ デリゲートで次のように初期化されます。
App Delegate に追加した他の唯一のものは、デフォルトでは ViewController ヘッダーのインポートです
asp.net - 複数の呼び出し元から WCF でユーザーを偽装する
リクエストごとにユーザー名/パスワードを提供する必要があることを保証するWCFサービスを使用しています。多くのクライアントから同じサービスを使用する必要がありますが、各クライアントの適切なリソースにアクセスするには、呼び出しを偽装する必要があります。クライアントから直接サービスを呼び出す場合、クライアントごとに web.config で定義された UserName/Password のペアを使用するため、問題はありません。問題が発生したのは、同じ ID を使用して最初の Web サービスへの呼び出しから 2 番目の Web サービスを呼び出す必要があるときです。この 2 番目の Web サービスには UserName/Password が必要ですが、呼び出し元 (UserName) が誰であるかしかわかりませんが、パスワードはわかりません。
対応するユーザー名のパスワードを知らずに、この 2 番目の呼び出しを偽装するにはどうすればよいですか?
編集: アプリ (Web アプリとサービス) は共有ホスティング環境で実行されており、Windows 認証を使用して委任用の Kerberos を構成することはできません。カスタム SQLServer データベースに対して UserName/Password のペアを呼び出すたびに処理する UserNameValidator を定義しました。さらに、このアプリの対象顧客は、Windows アカウントを必要とせずにインターネットからアプリを使用します。これは、より柔軟な SQL ベースの認証スキーマが必要だからです。
asp.net - IIS7Windows2008でダブルホップ委任を有効にする手順
私のASP.NETWebアプリケーションは、イントラネットでWindows認証を使用しています。同じドメイン上の別のサーバーに対してサーバー側のhttpリクエストを実行できるようにしたいのですが、これにもWindows認証が必要です。
ここで追加のリクエストを行うときに、認証されたユーザーを一時的に偽装する手順に従いました。
http://msdn.microsoft.com/en-us/library/ff647404.aspx
次のようなコードを使用します。
しかし、残念ながら、私は常に401の不正なエラーを受け取ります。
Webサーバーをアクティブディレクトリで構成して、認証されたユーザーを委任できるようにする必要がありますか(約200人のユーザーのいずれかである可能性があるため、200回何もする必要はありません:))?もしそうなら、誰かがこれを行う方法を教えてもらえますか?
installation - kerberos 委任を自動的にセットアップする
いくつかのバックエンド サーバー (UNC、HTTP、および SQL) を使用する Web アプリがあります。これを機能させるには、IIS AppPool を実行しているアカウントの ServicePrincipalNames を構成し、バックエンド サービスへの Kerberos 委任を許可する必要があります。
AD ユーザーとコンピューター ツールの [委任] タブでこれを構成する方法を知っています。
ただし、アプリケーションは多くの Active Directory 環境に展開される予定です。委任を手動で構成するとエラーが発生しやすく、構成ミスが原因である問題のデバッグには時間がかかります。これを実行できるインストール スクリプトまたはプログラムを作成したいと考えています。
AD内で制約付き委任をスクリプト化またはプログラムで設定する方法を知っている人はいますか?
それができない場合、ユーザーが許可されたサービスを読み取って正しくセットアップされていることを検証するにはどうすればよいですか?
iphone - Iphone代表団
こんにちは私はキーボードを上げるために以下を使用しています、私はそれを使用することもできる多くのビューコントローラを持っていますが、それを委任する試みは失敗しました。これをすべてのViewControllerに挿入したくはありません。何かアイデアがあればとてもありがたいです
}-(void)viewWillDisappear:(BOOL)animated {
}
objective-c - デリゲートのカスケードと「言われたことをしないコード」
私はこれに対する答えを求めて Apple の委任とプロトコルのドキュメントを探し回っていましたが、1 日以上経った後、諦めて皆さんに試してもらうことにしました。HTTPManager、LoginManager、および FetchManager の 3 つのクラスがあります。これらのクラスが何をするかはおそらく推測できますが、明確にするために...
- HTTPManager - NSURLConnection をラップし、LoginManager と FetchManager が認証を使用して HTTP 要求を実行するためのシンプルなインターフェイスを提供します。
- LoginManager / FetchManager - 基本的に同じクラスですが、HTTPManager のメッセージへの応答が異なります。
HTTPManager は、デリゲートが HTTPManagerDelegate プロトコルを実装することを期待しており、LoginManager と FetchManager の両方がこれを行います。Login- クラスと FetchManager クラスは、アプリケーション デリゲート用のプロトコルも提供するので、データをユーザー インターフェイスに戻すことができます。
アプリケーション デリゲートのinit:メソッド内で、ログイン マネージャーとフェッチ マネージャーの両方を初期化すると、両方に対して次の警告が表示されます。
初期化される 2 つのクラスはどちらも HTTPManager から派生したものではありませんが、HTTPManagerDelegate プロトコルを実装しています。上記の警告を生成するコード行は次のとおりです。
では、一体何が LoginManager のinitWithDelegate:メソッドに を返させているのHTTPManager*でしょうか? 継承はなく、私の戻り値の型は正しいので、私にとってこれは私が最善を尽くすことのできない暗い形のブードゥー教です。
これが私のアプリケーションのシェルです。タイプミスや小さな不一致がある可能性がありますので、構文上の問題を想定する前に質問してください。
前もって感謝します。
java - Java で複数のインターフェイスを実装する - 委任する方法はありますか?
以下の例のように、多くのメソッドを持ついくつかのインターフェイスを実装する基本クラスを作成する必要があります。
重複したメソッドの大群を作成することなく、これらのメソッド呼び出しを委任する簡単な方法はありますか?
iphone - object-c の method_missing のような機能 (つまり、実行時の動的委譲)
あるメソッド呼び出しを別のメソッド呼び出しに (実行時に) 動的に変換しようとしています。
たとえば、次のものが欲しいです。
委任先:
(これらのメソッド名や属性がどうなるか事前にわからないので、これを動的に実行したいと思います)。
フックがあることがわかります:
それは委任に対してのみ機能するようですが、オブジェクトを「自己」として保持し、メソッドの引数を変換したいと考えています。
この種の動作をどこで探す必要がありますか? obj-cでも可能ですか?