问题标签 [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
and的含义self.delegate
?他们在哪里帮助我们?
c++ - 委托给子组件的模式
在我正在工作的产品中,非常基本的场景之一是类的序列化。通常,要序列化的类在其子组件上调用序列化
例如,如果有一个 class st class A{B;C;D;} 那么 A.Pack 将在 B,C,D 上调用 pack 函数。
由于有许多这样的类,因此必须一遍又一遍地复制相同的代码模式。是否可以将这种行为封装在一个模式中(可能使用模板和继承)
iphone - 委托在视图控制器中设置,不在子视图中维护
我之前用太多代码问过这个问题。
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 中定义的一对用户名/密码。当我需要使用相同的身份从第一个调用中调用第二个 Web 服务时,问题就出现了。这第二个 Web 服务需要用户名/密码,但我只知道调用者 (UserName) 是谁而不知道密码。
如何在不知道相应用户名密码的情况下模拟第二次通话?
编辑:该应用程序(Web 应用程序和服务)在共享托管环境中运行,我无法使用 Windows 身份验证来配置 Kerberos 以进行委派。我已经定义了一个 UserNameValidator 来针对自定义 SQLServer 数据库在每次调用时处理 UserName/Password 对。此外,该应用程序的目标客户将通过 Internet 使用它,而不需要 Windows 帐户,这是因为我需要更灵活、基于 SQL 的身份验证模式。
asp.net - 在 IIS7 windows 2008 中启用双跳委托的步骤
我的 ASP.NET Web 应用程序在我们的 Intranet 上使用 Windows 身份验证。我希望它能够向同一域上的另一台服务器发出服务器端 http 请求,该服务器也需要 Windows 身份验证。
在此处提出附加请求时,我已按照有关临时模拟经过身份验证的用户的说明进行操作:
http://msdn.microsoft.com/en-us/library/ff647404.aspx
使用这样的代码:
但是,不幸的是,我总是收到 401 未经授权的错误。
我是否需要使用活动目录配置我们的网络服务器以允许它委派经过身份验证的用户(可能是大约 200 个用户中的任何一个,所以不想做任何事情 200 次:))?如果是这样,谁能告诉我该怎么做?
installation - 自动设置 kerberos 委派
我有一个使用一些后端服务器(UNC、HTTP 和 SQL)的 Web 应用程序。为了让它工作,我需要为运行 IIS AppPool 的帐户配置 ServicePrincipalNames,然后允许 kerberos 委派给后端服务。
我知道如何通过 AD 用户和计算机工具的“委托”选项卡进行配置。
但是,该应用程序将被部署到许多 Active Directory 环境中。事实证明,手动配置委派很容易出错,并且调试错误配置导致的问题非常耗时。我想创建一个可以为我执行此操作的安装脚本或程序。
有谁知道如何在 AD 中编写脚本或以编程方式设置约束委派?
失败了,我如何编写脚本读取用户允许的服务以验证它是否已正确设置?
iphone - iPhone代表团
嗨,我正在使用以下方法来提升键盘,我有许多视图控制器也可以使用它,但我尝试委派它失败了。我绝对不想将它插入到每个视图控制器中。如果有任何想法将不胜感激
} - (void)viewWillDisappear:(BOOL)animated {
}
objective-c - 级联代表和“不按照它说的做的代码”
我一直在围绕 Apple 的授权和协议文档寻找答案,但经过一天多的时间,我决定放弃,让你们试一试。我有三个类:HTTPManager、LoginManager 和 FetchManager。您可能会猜到这些类的作用,但要明确...
- HTTPManager - 包装 NSURLConnection 并为 LoginManager 和 FetchManager 提供一个简单的接口来执行带有身份验证的 HTTP 请求。
- LoginManager / FetchManager - 基本上是同一个类,但它们对 HTTPManager 的消息的响应不同。
HTTPManager 期望委托来实现 HTTPManagerDelegate 协议,并且 LoginManager 和 FetchManager 都这样做。Login- 和 FetchManager 类还为我的应用程序委托提供了一个协议,以便数据可以一直返回到用户界面。
在我的应用程序委托的init:
方法中,我初始化了一个登录和一个获取管理器,并得到了以下两者的警告:
被初始化的两个类都不是从 HTTPManager 派生的,但它们确实实现了 HTTPManagerDelegate 协议。产生上述警告的代码行是:
那么到底是什么让 LoginManager 的initWithDelegate:
方法返回一个HTTPManager*
? 没有继承,我的返回类型是正确的,所以对我来说,这是一些我不能最好的黑暗形式的巫术。
这是我的应用程序的外壳。可能存在拼写错误和小不一致,所以在假设语法问题之前问我:
提前致谢。
java - 用 Java 实现多个接口 - 有没有办法委托?
我需要创建一个基类来实现具有许多方法的多个接口,例如下面的示例。
有没有更简单的方法来委派这些方法调用而不必创建大量重复的方法?
iphone - 在objective-c 中类似method_missing 的功能(即在运行时动态委托)
我正在尝试将一个方法调用动态地转换为另一个方法调用(在运行时)。
例如,我想要以下内容:
委托给:
(我想动态地执行此操作,因为我不提前知道这些方法名称或属性将是什么)。
我看到有一个钩子:
不过,这似乎只适用于委派,我想将对象保持为“自我”并转换方法参数。
我应该在哪里寻找这种行为?在obj-c中甚至可能吗?