问题标签 [propertybag]

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 回答
3461 浏览

interop - 在 C# 中使用 ActiveX PropertyBags

我创建了一个带有 ActiveX 界面的 .NET 用户控件。它运作良好。

现在,我希望能够从 ActiveX 接口的属性包中读取和写入。

我该怎么做?

0 投票
3 回答
3096 浏览

.net - 在 .NET 中转换 VB6 PropertyBag

对于某些文件操作,我们使用 VB6 的 PropertyBag 对象通过 Content 属性将各种项目转换为字节数组。然后我们将字节数组保存为二进制文件的一部分。稍后当我们加载文件时,我们读回文件,读入字节数组并使用属性包的读取属性重构项目。我们经常使用它来存储客户徽标等图像。

.NET 框架对使用 PropertyBags 有哪些支持?除了编写 COM 帮助程序 DLL 之外。属性包是仅 VB6 的构造还是它们是通用 OLE/COM 自动化框架的一部分?

我希望避免编写 VB6 辅助 DLL 并直接访问(通过声明)所需的 COM 函数。我不希望复制功能,而是将存储在 bytearray 中的对象转换为它们的 .NET 等效项。

注意:我对在 .NET 中实现属性包的功能不感兴趣。只有能够读取已保存的 VB6 属性包的字节。

0 投票
4 回答
10968 浏览

vb6 - 如何在VB6中克隆一个对象

我试图自动克隆一个对象,而不必实例化一个新对象并手动复制每个变量。

我记得那天(当我每天都在做 VB6 时)我想出了一种使用 PropertyBag 克隆对象的方法,这非常酷。但是我丢失了代码,不记得该怎么做了。

有没有人记得或有其他方法?

0 投票
2 回答
2657 浏览

sharepoint - SharePoint PropertyBag 设置 2010 访问被拒绝 0x80070005

我正在尝试让SharePoint PropertyBag Settings 2010在我的管理中心网站中运行,并且它似乎正在运行,至少部分运行。但是,有一个问题:当我单击 Web 应用程序下拉菜单并选择一个 Web 应用程序(在:8000 上)时,我收到此访问被拒绝错误:

其次是:

奇怪的是,在另一个 Web 应用程序 (:80) 上,一切正常。这些站点之间唯一明显的区别是 :8000 是为 Windows auth 和 forms auth 配置的,而 :80 仅是 Windows auth。

有什么提示吗?

0 投票
0 回答
403 浏览

c# - 使用c#,如何提取通过MSMQ发送的vb6中创建的propertybags

我有一个用 vb6 编写的遗留应用程序,它产生 MSMQ 消息。这些 MSMQ 消息的正文包含PropertyBags.

我的问题是:如何使用 C# 检索在 vb6 中创建、包含属性包并通过 MSMQ 传输的这些消息的内容?

我应该使用ActiveXMessageFormatter吗?

提前感谢您的帮助。

0 投票
1 回答
2214 浏览

powershell - PowerShell - SCOM PropertyBag,如​​何检查是否已添加?

我想向 PropertyBag 添加值。

如何检查该值是否已经在 PropertyBag 中?

我知道可以使用数组、列表等。但是如何使用 $bag/$api 对象来执行此检查?

我正在寻找这样的东西:

但是,不幸的是,它不起作用。

0 投票
2 回答
3612 浏览

c# - 在类中表示类型安全属性包的最佳方式是什么?

我有一个第 3 方应用程序,它提供一个具有许多“属性”的对象,这些属性只是(字符串)键和值对。值类型可以是字符串、DateTime、Int32 或 Int64。

我需要以一种方便的方式创建自己的类来表示这个对象。我正在创建一个向客户端提供此对象的 WCF 服务,因此我需要它非常简单和干净。

属性的键将作为 Enum 呈现给客户端(以隐藏 3rd 方应用程序的特定键字符串的信息)。但是,我不确定如何表示这些值。以下是一些选项:

选项 1:每个属性值有不同的集合,看起来很难看,但对客户来说很容易使用

选项 2:将所有属性转换为字符串

选项 3:将它们保留为对象,让客户费心进行转换和转换

0 投票
2 回答
193 浏览

database - Rhomobile 中的数据库迁移

您如何使用 Property bag 模型将数据库中的数据迁移到您在 Rho-mobile 中构建的应用程序。

为了说明这一点,让我有一个应用程序,其中我有一个模型产品和三个属性名称、品牌和 SDK。在产品模型处于开发阶段并在模拟器上运行时,我已将一些值插入到它中。但是在构建应用程序之后,我看不到我在设备上运行时插入的数据。

0 投票
2 回答
528 浏览

c++ - VB 和 C++ ActiveX 控件以不同的方式保存其信息,如何实现 C++ ActiveX 控件来代替 VB ActiveX?

背景

VB 创建了一个旧的 ActiveX 控件。我将此 ActiveX 控件添加到我的 Excel 工作簿并设置了一些属性。这些属性是在保存图书时保存的。具体来说,它们是在 VB 代码中使用 PropertyBag 保存在 UserControl_WriteProperties 函数中的。所以这些属性一直保留在工作簿中。

我的任务

我必须使用 C++ 创建一个新的 ActiveX 控件以向后兼容旧控件。我需要在我的旧 Excel 工作簿中的 ActiveX 控件中保留所有信息。因此,我将 IPersistPropertyBag 实现到我的 ActiveX 控件。

我的期望是,当我打开旧 Excel 工作簿时,必须通过 PropertyBag 正确检索所有信息。

问题

我发现我的 Excel 工作簿中保留的信息是 Stream 格式的。我可以将 IPersistStreamInit 实现到我的新 ActiveX 控件,但我不理解我的 Excel 工作簿中保留的 Stream 中的格式。因此,我无法检索保留在我的 Excel 工作簿中的信息。

我想知道为什么信息以流格式保存,即使它们是通过 VB 代码中的 Propertybag 保存的。

问题

在这种情况下,有没有办法让所有信息都保存在 ActiveX 控件中?我已经找了两天了,但我找不到方法。

0 投票
4 回答
6124 浏览

c# - C# 类的属性包

访问像 javascript 语言这样的 c# 类属性会让生活变得更轻松。

我们如何在 C# 中做到这一点?

例如: