问题标签 [extended-properties]

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 投票
1 回答
2377 浏览

microsoft-graph-api - Filtering on two extended properties with Microsoft Graph

Some of my calendar events have two extended properties:

In other code I want to filter for these events:

So how do I filter for events that have both of the above extended properties?

0 投票
0 回答
680 浏览

sql-server - 如何从底层源表中查询视图列的扩展属性?

我正在寻找一种方法来查询视图中返回的表列的“MS_Description”扩展属性值,而不是视图列本身的扩展属性值。

我可以获得返回视图中使用的视图列的视图架构(如何列出视图中列的源表名(SQL Server 2005))(尽管我只想要返回的列)。

而且我可以获得扩展属性:从 SQL Server 表中选择扩展属性

但我还没有弄清楚如何与 2 结合。但首先,是否有内置的视图或功能会自动执行此操作?我正在使用 SQL 2014。

或者有没有人已经写过这个查询?

http://www.sqlfiddle.com/#!6/e3abc/1

0 投票
1 回答
49 浏览

outlook-addin - 我可以为要使用发送按钮创建的会议设置扩展属性吗?

我可以为要使用会议窗口中的发送按钮创建的会议设置扩展属性吗?除了使用 OfficeJs EWS 请求 CreateItem 创建会议之外,还有其他方法可以将扩展属性设置为 o 会议吗?

0 投票
0 回答
2200 浏览

excel - 使用 VBA 获取文件的所有属性

我正在尝试从文件(主要是 doc 和 xls)中读取和写入属性列表,例如标题、作者、标签或评论。我可以轻松获得基本属性,但不能获得这些扩展属性。

GetDetailsOf曾经工作(https://technet.microsoft.com/en-us/library/ee176615.aspx?f=255&MSPPError=-2147217396)但是现在它停止在索引6处。

根据文档(https://docs.microsoft.com/en-us/windows/desktop/shell/shellfolderitem-extendedproperty。ExtendedProperty应该能够读取属性,但它不会返回其中的大部分。例如 Author(s),甚至在上面的链接中作为示例引用(有两种方法可以指定属性。第一种是分配属性的知名名称,例如“Author”),不返回任何内容。

还有其他方法吗?

单个文件的测试脚本:

在此处输入图像描述

0 投票
1 回答
48 浏览

wpf - 创建多个扩展控件

我创建了一个TextBox继承标准 WPF 的 Extended ,TextBox我现在要做的是创建其他扩展控件类型,如 a TextBlockListBoxComboBox。所有控件都将具有相同的 DependencyProperties ,如下所示,所以我试图找到一种方法来实现这无需重复DependencyProperty每个新扩展控件背后的代码。

0 投票
1 回答
221 浏览

sql-server - 触发扩展属性?SQL 服务器

SQL Server 是否允许在扩展属性、表级别或列级别上触发?

如果没有,是否有类似触发器的东西可以检测扩展属性的“添加”或“更新”并自动执行存储过程?

谢谢!

0 投票
1 回答
158 浏览

c# - EWS 中的复制操作和扩展属性的问题

我的任务是通过服务双向同步两个邮箱中的联系人文件夹。请多多包涵,因为这是我第一次在 C# 中使用 EWS。

为了唯一标识项目并跟踪同步更改,我使用SyncFolderHierarchy()子文件夹和SyncFolderItems()每个子文件夹中的项目,同时跟踪同步状态。

由于文件夹/项目 ID 依赖于邮箱、初始同步以及创建操作,我通过扩展属性标记同步项目Item.SetExtendedProperty()

这非常有效,但我遇到了一个警告。

当用户在 Outlook 中复制和粘贴文件夹或联系人时,它还会复制唯一 ID(扩展属性),使其不再唯一。在这种情况下,我现在在邮箱中有两个具有相同“唯一”ID 的项目,现在该项目有一个模棱两可的匹配项。

基本上:

  1. SyncFolderItems()被调用,并保存同步状态
  2. 如果项目没有唯一 ID,则使用唯一 ID 进行标记
  3. 用户复制并粘贴项目
  4. SyncFolderItems()被调用(具有先前的同步状态),返回Create用户复制项目的事件
  5. 创建的项目已经有一个唯一的 ID

现在,有人可能会争辩说只是在创建事件中覆盖项目的唯一 ID。

但是,这会导致以下问题:

当我将邮箱 A 中的新项目同步到邮箱 B 时,我还创建了一个项目。现在调用SyncFolderItems()邮箱 A 后,我还会为我自己的项目检索一个 Create 事件,在这种情况下,它已经合法地分配了一个不能被覆盖的唯一 ID。

我基本上看到两个选项:

  • 以某种方式阻止此扩展属性可复制

  • 阻止 EWS 为我自己创建的项目发送创建。 我知道我可以在SyncFolderItems()通话中忽略 ItemID,但我不确定我应该如何跨通话跟踪项目 ID,因为它们可能会根据文档发生变化

有没有人对如何以不同的方式处理这个问题或实施任何一个选项有任何建议?

0 投票
1 回答
103 浏览

sql-server - 为什么我不能在 sp_addextendedproperty 中使用内联表达式,但我可以使用变量?

当我在兼容级别为 130 的 SQL Server 2016 数据库上运行此 T-SQL 时,出现错误:

错误信息如下,SSMS@myVariableFORMAT函数调用中突出了使用:

消息 102,级别 15,状态 1,第 5 行
“@myVariable”附近的语法不正确

但是,如果我使用中间变量,SQL 会成功运行:

我确实想知道是否FORMAT或者sp_addextendedproperty是一个神奇的函数,比如RAISERROR它需要第一个参数是字符串文字(不允许使用表达式),但是文档sp_addextendedproperty没有提到对@value参数的任何限制:

https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-addextendedproperty-transact-sql?view=sql-server-2017

[ @value= ] { 'value'}

是要与属性关联的值。值为sql_variant,默认值为 NULL。value 的大小不能超过 7,500 字节。

0 投票
1 回答
150 浏览

c# - 扩展属性不遵守 EmailMessage

我正在运行旨在添加扩展属性和值的代码。似乎运行良好。当我遍历 MailItems 时,我看不到扩展属性的任何证据。

要扩展的代码:

读取扩展属性的代码:

我试图重新连接以遍历电子邮件以查看是否存在扩展属性,但数组长度仍然为 0。即 foreach 永远不会启动。

我假设扩展的 preoprty 保存在交换“email2.Update(ConflictResolutionMode.AlwaysOverwrite)”并且应该能够被读回

任何建议表示赞赏。

0 投票
1 回答
933 浏览

c# - 如何使用 Shell32(Windows 10)在 C# 中获取视频文件的“帧高度”和“帧宽度”属性?

我试图在 C# 中使用 Shell32 确定视频文件的分辨率,但属性返回空字符串,尽管 Windows shell 显示信息很好。

请注意,我不能为此任务(DirectShow 或其他)合并任何第三方库。

对于不同的视频文件,此行为仍然存在。可悲的是,这里提供的答案都没有帮助。

我正在使用以下代码来提取信息:

对于以下文件,我希望resWidth拥有该值"1920"resHeight拥有该值"1080",但它们都包含空字符串。这两个属性都存在于 中arrHeaders,特别是在我的系统上的索引 301 和 303 中。

Hearthstone.mp4 文件属性

作为旁注,该Length属性按预期工作。