问题标签 [event-receiver]

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.

0 投票
2 回答
1901 浏览

android - 带有焦点的 WebView 控件在 Android 5 中阻止媒体按钮事件

编辑 2016 年 5 月 8 日

我找到了无法在我的应用程序中接收媒体按钮事件的原因。请参阅下面的答案。我编辑了这个问题的标题,以便更容易找到问题。最初的标题是“什么可能会阻止 Android Lollipop 上的媒体按钮”。

原始问题,2015 年 4 月:

抓挠我的头,盯着所有的代码看了 2 天无济于事......我的 Android 应用程序应该对媒体按钮做出反应(例如,从耳机,用蓝牙耳机测试它),比如播放/暂停、下一个、倒带. 在 KitKat 及以下版本上运行良好。我发誓它甚至在几天前也适用于 Lollipop。现在什么也没有,它没有听到媒体按钮按下的痕迹。有人可以快速建议在哪里寻找麻烦吗?使用两部 Lollipop 手机、相同的蓝牙耳机和相同的耳机进行测试,适用于较低版本的 Android。同样的耳机也可以正常工作,在其他应用程序中听到媒体按钮按下。我能打破什么???

我现在测试了聆听媒体按钮的新旧方式。在 AndroidManifest.xml 中:

它说 enabled="false" 的事实是好的 - 我根据需要启用和禁用接收器,MediaButtonIntentReceiver.java 在 KitKat 上获得良好的事件,在 Lollipop 上获得更低的完全静音。

接下来我切换到最新的 appcompat (v22.1) 并尝试使用 MediaSessionCompat 对象和相关代码,如下所示。这在一个小型测试应用程序中效果很好,我只写了一个活动 - 让我的 Logcat 消息确认它听到了棒棒糖上按下的媒体键。但是当插入我的应用程序时,再次无法在 Lollipop 上运行。有没有搞错???

0 投票
0 回答
887 浏览

c# - 从 C# 代码创建 SharePoint 远程事件接收器

我有一个带有一些 OOB 列表(文档和任务)的共享点站点。我想在我的程序中捕获列表更改。

我尝试通过 CSOM 为该服务创建 WCF 服务和远程事件接收器 (RER),但 WCF 服务没有捕获任何消息。

WCF 服务和 RER 是在简单的 C# 应用程序(控制台应用程序)中创建的。

WCF 服务的类

WCF 服务创建

远程事件接收器创建

RER 已创建(它在我的应用程序下次运行时的调试检查中可用)但 WCF 服务没有捕获任何消息。

我已经检查了 WCF 服务是否可以从托管 Shapoint 站点的网络获得。我不确定用户(用于连接到我的应用程序中的共享点)是否有足够的权限来管理共享点 OOB 列表。

是否可以从 NOT sharepoint-app 将 RER 添加到 sharepoint OOB 列表?如果没有,在我的程序中捕获列表更改的最佳方法是什么?

0 投票
0 回答
140 浏览

php - 比特币网关处理时间

我想使用 BlockChain API 编写一个比特币网关。

通过这个链接,我们得到一个接收比特币的地址:

169b4EpdsPNPXgXNsrU9g56XXXXXXXXXXXX是我的比特币地址。我们将给出这样的回应:

我们的客户应该将比特币发送到199r12qVmuy7EUSavtpzSGTx1rp15dd6e(输入地址)。

但是在将比特币发送到这个地址之后,我们的主地址 ( 169b4EpdsPNPXgXNsrU9g56XXXXXXXXXXXX) 将不会收到任何比特币。

0 投票
1 回答
101 浏览

javascript - 为什么我不能从事件接收器调用我的 Web 部件(用户控件)中的公共方法?

我添加了这个事件接收器(基于我在这里找到的):

我希望,当更新列表(从客户端/Javascript)时,然后在代码隐藏中检索这些值以生成 PDF 文件。我的 *.ascx.cs 文件中有这段代码:

...但它不让我GeneratePDF()从事件接收器调用 - 它失败了

当前上下文中不存在名称“GeneratePDF”

为什么?我该如何纠正这个问题?

0 投票
0 回答
456 浏览

c# - SharePoint 2013 异步事件处理程序同步执行(在 wpw3 而不是 owstimer 下)

Visual Studio 2013我使用、 forItemAdded和events创建了一个自定义列表事件处理程序ItemUpdated。我完全期望那些执行,OWSTIMER.EXE因为我不想增加负载W3wp.exe,因为我需要执行的操作ER将相当繁重。但是,在调试模式下,我注意到它只会Breakpoints通过附加到W3wp.exe. 我什至将事件接收器配置为异步的,因为XML期望这会迫使它们运行OWSTimer但没有运气。我强烈怀疑这已从 更改SP2010SP2013。请问各位大神能不能解释一下?有谁知道同步和异步事件是否都在w3wpin下执行SP2013

提前致谢,

马丁。

0 投票
2 回答
1043 浏览

c# - 从事件接收器处理列表项更改执行 TimerJob

我有一个Event Receiver附加到项目列表中的一些更改。这个事件接收器会做一些消耗大量过程的事情。我想在进程下运行它OWSTIMER.EXE而不是W3WP.EXE,似乎在Sharepoint 2013事件接收器下运行W3WP.EXE。我发现这个问题是因为我想做同样的事情,但没有人回答。由于我想要运行的不同进程的问题,我创建了TimerJob 一种查看列表中的项目并执行与之前第一个事件接收器相同的操作的方法。这是有效的,并且正在运行OWSTIMER.EXE我想要的方式。现在,我想做的是,从我的旧事件接收器(不是我创建来运行这个 timerJob 的那个,就像在示例中一样)执行那个 TimerJob,只是因为这个列表不会经常改变,我想要进程运行,当它改变时。(我想要的东西是破解SharePoint运行Event Receiverin OWSTIME.EXE

我可以这样做吗?

提前致谢。

在示例中,事件接收器:

我的Event Receiver(继续运行w3wp.exe):

0 投票
1 回答
651 浏览

.net - 从 SharePoint 列表项事件接收器调用 Web 服务

我正在开发一个 SharePoint (MOSS 2007) 列表项事件接收器,我需要在该itemUpdated方法中调用一个 Web 服务。我对如何执行此操作有几个问题:

  • 我应该向事件接收器解决方案添加 Web 引用还是服务引用?或者我可以在不添加引用的情况下实现它吗?
  • 我不想在参考中硬编码 Web 服务 URL,那么检索 URL 的最佳方法是什么?(a) 我可以在事件接收器功能中维护一个属性,(b) 我可以从 SP web.config 中的 AppSettings 检索,(c) 我可以将 URL 存储在列表的(甚至农场的)属性包中。

网上有很多信息。这就是问题所在,我是一个不知所措的菜鸟!而且,我想要一个 2015 年对 MOSS 2007 实施的答案!

0 投票
1 回答
209 浏览

sharepoint-2010 - 使用保留策略删除文档库中的项目时,不会触发项目删除事件

我设计了一个自定义保留策略,通过该策略,我的文档库中的项目会在一定天数后被硬删除。

从文档库中删除这些项目后,我必须更新另一个列表,因为这些项目的状态为已归档。

但是项目删除事件接收器不会被触发。

事件接收者代码

0 投票
1 回答
35 浏览

sharepoint - ItemUpdated 列表项比较

是否可以将属性 listItemId 与新列表中的字段进行比较?我有一个事件接收器,我想在更新项目后更新一个新列表。我不想使用 GetItemById,我想将第一个列表自动生成的 ID 与新列表中的字段进行比较。

该脚本不会更新目标列表中的项目。有什么建议么?

0 投票
1 回答
164 浏览

caching - 在 SharePoint 中缓存数据添加了 EvenReceiver

我有一个事件接收器,它对“添加”事件进行 lsitenes。在该接收器中,我必须检索另一个列表的所有内容:

如果ItemAdded每次我必须从参考列表中检索所有数据时都在 -Event 上执行此操作。因为参考列表中的数据不会经常更改,所以我更愿意缓存内容并且每天只刷新一次。通常我会尝试HttpContext.Cache,但我似乎没有httpContext添加接收器。

做这个的最好方式是什么?