在 C# 中创建 IStream 对象

2023-12-08

我正在编写一个项目并与另一方 DLL 一起工作。

他们的 DLL 中的函数想要一个 IStream 对象来保存结果,但我不明白如何创建一个 IStream 对象。

谁能帮我解决我的问题吗?


您不创建 IStream 对象,因为显然它是一个接口。您应该实现此接口并传递您的对象。或者简单地使用已经实现它的对象(如果存在这样的对象)。

已经给出了类似问题的答案,给出了如何在 C# 中使用 IStream 接口的一个很好的示例。

COM 互操作 IStream 的包装类是否已存在?

更正:然而,只有当您需要在应用程序中使用现有的 IStream 时,这才有效,而不是当您需要在其他地方创建和传递 IStream 时。对于该任务,请参阅参考如何执行此操作:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa380034(v=vs.85).aspx

这是来自 Microsoft 的示例(用于 XmlLite,不确定它是否适合您)

http://msdn.microsoft.com/en-us/library/windows/desktop/ms752876(v=vs.85).aspx

或者也许是马库斯已经发布的这个例子:http://hl7connect.blogspot.sk/2010/04/c-implementation-of-istream.html

最后一个链接展示了如何使用任何 Stream 来实现 IStream 接口。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中创建 IStream 对象 的相关文章

  • Exit() 时是否调用基本对象析构函数?

    我意识到这个问题已经出现过几次 但我试图获得上述问题的明确答案 但我不断遇到相互矛盾的信息 我需要知道的是 当我使用 exit 时 基本类对象是否被破坏 我知道需要删除动态内存 但我的意思更像是 include
  • 在 HKCR 中创建新密钥有效,但不起作用

    我有以下代码 它返回 成功 但使用两种不同的工具使用搜索字符串 3BDAAC43 E734 11D5 93AF 00105A990292 搜索注册表不会产生任何结果 RegistryKey RK Registry ClassesRoot C
  • 尝试了解使用服务打开对话框

    我已经阅读了有关使用 mvvm 模式打开对话框的讨论 我看过几个使用服务的示例 但我不明白所有部分如何组合在一起 我发布这个问题寻求指导 以了解我应该阅读哪些内容 以更好地理解我所缺少的内容 我将在下面发布我所拥有的内容 它确实有效 但从我
  • 在 CPP 类中将 C 函数声明为友元

    我需要在 C 函数中使用类的私有变量 我正在做这样的事情 class Helper private std string name public std getName return name friend extern C void in
  • 将类对象放置在向量中?

    我注意到我可以将一个类放置在一个向量中 这是我的程序 我收到以下错误 out blackjack exe blackjack obj blackjack obj error LNK2019 unresolved external symbo
  • 从复选框列表中选择循环生成的复选框中的一个复选框

    抱歉我的英语不好 在我的 ASP NET 网站上 我从 SQL 表导入软件列表 看起来像这样 但实际上要长得多 Microsoft Application Error Reporting br br Microsoft Applicatio
  • 当事件button.click发生时,如何获取按钮名称/标签?

    我以编程方式制作按钮并将它们添加到堆栈面板中 以便每次用户导航到页面时按钮都会发生变化 我正在尝试做这样的事情 当我单击创建的按钮时 它将获取按钮的标签并转到正确的页面 但是 我无法使用 RoutedEventHandler 访问按钮元素
  • 传递 constexpr 对象

    我决定给予新的C 14的定义constexpr旋转并充分利用它 我决定编写一个小的编译时字符串解析器 然而 我正在努力保持我的对象constexpr将其传递给函数时 考虑以下代码 include
  • cpp.react库的C++源代码中奇怪的“->* []”表达式

    这是我在文档中找到的 C 片段cpp react 库 https github com schlangster cpp react implicit parallelism auto in D MakeVar 0 auto op1 in g
  • 如何在 C# Designer.cs 代码中使用常量字符串?

    如何在 designer cs 文件中引用常量字符串 一个直接的答案是在我的 cs 文件中创建一个私有字符串变量 然后编辑 Designer cs 文件以使用此变量 而不是对字符串进行硬编码 但设计者不喜欢这样抛出错误 我明白为什么这行不通
  • 是否使用 C# 数据集? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我对 C 中的数据集概念有点困惑 编码 ASP NET 站点 但这并不重要 在我的阅读中 我了解到它们 本质上 用作我的应用程序和我的
  • 如何递归取消引用指针(C++03)?

    我正在尝试在 C 中递归地取消引用指针 如果传递一个对象 那就是not一个指针 这包括智能指针 我只想返回对象本身 如果可能的话通过引用返回 我有这个代码 template
  • 从 C# 使用 Odbc 调用 Oracle 包函数

    我在 Oracle 包中定义了一个函数 CREATE OR REPLACE PACKAGE BODY TESTUSER TESTPKG as FUNCTION testfunc n IN NUMBER RETURN NUMBER as be
  • memcpy/memmove 到联合成员,这是否设置“活动”成员?

    重要说明 一些评论者似乎认为我是从工会抄袭的 仔细看memcpy 它从普通旧地址复制uint32 t 它不包含在联合中 另外 我正在复制 通过memcpy 到工会的特定成员 u a16 or u x in a union 不直接到整个联盟本
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • 将 Lambda 表达式树与 IEnumerable 结合使用

    我一直在尝试了解有关使用 Lamba 表达式树的更多信息 因此我创建了一个简单的示例 这是代码 如果作为 C 程序粘贴到 LINQPad 中 它可以工作 void Main IEnumerable
  • WPF DataGrid / ListView 绑定到数组 mvvm

    我们假设你有 N 个整数的数组 表示行数的整数值 在模型中 该整数绑定到视图中的 ComboBox Q1 如何将数组 或数组的各个项目 绑定到 DataGrid 或 ListView 控件 以便 当您更改 ComboBox 值时 只有那么多
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • 是否允许全局静态标识符以单个 _ 开头?

    换句话说 可能static 文件范围 全局变量恰好以一个下划线开头 而不会产生与 C 实现发生名称冲突的可能性 https www gnu org software libc manual html node Reserved Names
  • 我可以使用 lambda 函数或 std::function 对象来代替函数指针吗?

    我有一个需要使用的库 它定义了以下内容 typedef void CallbackFunction const int i 并且有一个注册回调的函数 如下所示 void registerCallback CallbackFunction p

随机推荐

  • 日期值格式错误

    我正在尝试转换字符串DateTime存在于平面文件中的值Date解析我的代码中的平面文件后的对象 我已经编写了代码来执行此操作 但是当我格式化日期时 它总是为我提供比指定值多于 1 天的日期 有时它会添加 5 30 下面是代码 DateFo
  • Java中float和double的包含范围是多少?

    Java中float和double的包含范围是多少 为什么不建议在精度至关重要的情况下使用 float 或 double Java 的原始数据类型 布尔值 1 位 只能采用 true 和 false 值 字节 1 个有符号字节 二进制补码
  • mysqli_result 类的对象无法转换为字符串错误[重复]

    这个问题在这里已经有答案了 我请求谷歌帮助我 但没有成功 这是生成错误的特定代码 this gt conn gt query UPDATE tz members SET confirm yes WHERE usr uname 整个函数如下
  • Android - 网络日期/时间

    我正在为 Android 编写一个应用程序 我需要允许我的用户捕获他们当前的位置并记录发生这种情况的日期 时间 问题是用户不能通过调整设备上的日期 时间来更改日期 时间 您能否为我指明在使用信号塔定位服务时获取蜂窝网络日期 时间的正确方向
  • 使用 GZIPOutputStream 压缩字符串

    我想压缩我的字符串值 这些字符串值应该与 net拉链的字符串 I wrote 解压方法 当我发送 net将字符串压缩到其中 它可以正常工作 但是Compress方法无法正常工作 public static String Decompress
  • 3D 样条插值 Matlab

    我有两个 3D 数组 A 12751 4616 15915 15864 4622 15667 12877 4683 21050 15816 4668 21253 11374 5006 18495 16995 5466 18493 11638
  • 如何将 HTML5 地理位置数据保存到 python Django admin?

    当用户使用地理定位网站时 是否可以将 javascript html5 地理定位纬度和经度保存到 django admin 网页的目标是保存用户的经度和纬度值 以便稍后用户再次登录时可以访问数据 我发现几年前在 stackoverflow
  • 复选框首选项 onClick()

    我想实现一个由两部分组成的偏好屏幕 如果单击复选框 第一个类别应锁定 第二个类别应解锁 如果不是 则反转 现在我发现只有当我转到上一个活动然后转到新的 sharedPreferences 时它才有效 我应该覆盖哪个侦听器以及如何覆盖 你可以
  • MySql 中获取资源 id #3 错误

    我运行了这段代码 出现了一个 Resource id 3 错误 它应该显示完整的电影表 mysql connect localhost root password or die mysql error mysql select db tre
  • 将 Boost 编译为静态通用二进制库

    我想要一个 Boost 的静态通用二进制库 最好是最新的稳定版本 即 1 43 0 或更高版本 我发现许多谷歌搜索结果都有类似的问题和可能的解决方案 然而 其中大多数似乎已经过时了 而且它们都没有真正起作用 现在 我正在努力 sudo bj
  • PHP 中的多数组排序

    有人知道如何在 PHP 中按键 日期 对这个数组进行排序吗 Array 2011 02 16 gt Array date gt 2011 02 16 num gt 2 2011 02 11 gt Array date gt 2011 02
  • 我应该使用 Java 命名约定吗?

    我被分配到一个大型项目 该项目将用 Java 完成 并由团队中的一些程序员查看 我希望代码可读且易于理解 因此我希望命名约定适合每个阅读它的人 我想知道是否必须使用 Java 命名约定才能让其他人自然地查看和理解它 我总是使用一种我自己的命
  • 无法使用 HMAC SHA256 从示例中重现 AWS 签名

    我正在关注这个例子 http docs aws amazon com AmazonS3 latest API sigv4 query string auth html 并尝试重现他们所说的 64 个字符的签名字符串 aeeed9bbccd4
  • 具有多个路由键的 Spring Boot 流绑定队列

    我需要将单个队列与多个路由键绑定 我在 application properties 中有配置 spring cloud stream bindings some channel1 destination exch spring cloud
  • Android:在现实生活中 getLastKnownLocation(LocationManager.NETWORK_PROVIDER) 返回 null 的频率是多少?

    Android 用户是否有机会重置 NetworkProvider 使位置为空 我想到了一个想法 即只有在第一次启动设备后才能将该位置设置为空 但谷歌也会立即检查位置以征求我的意见 当然 我正在为这种罕见的情况实现默认位置 我只是想知道这种
  • python - 正则表达式为什么“findall”什么也没找到,但“search”有效? [复制]

    这个问题在这里已经有答案了 gt gt gt reg re compile r d 1 3 d 3 gt gt gt str 42 gt gt gt reg search str group 42 gt gt gt reg findall
  • Oracle LISTAGG() 用于查询使用

    所以我试图利用列表 函数来简单地构建一个逗号分隔列表以在基础查询中使用 列表生成工作正常 我只是应用了一个用于调试目的的输出 我可以在其中看到我的列表 因为它应该是 价值观 AB AZ BC CA CT DC FL FO GA IL KS
  • 我的过滤器无法工作,尽管它们应该工作相同

    我正在尝试制作西蒙说的游戏 我有 4 个不同颜色的方块 但为了美观 我在每个框周围留出了 10 个像素的边距 现在我正在尝试获取鼠标位置并查看当您单击哪个框时是否会进入 但它不起作用 主要内容是这样的 def findColor mouse
  • jQuery移动面板打开滚动页面到顶部,如何改变这个?

    因此 我正在开发一个 jQuery 手机间隙应用程序 我注意到每次打开面板时 主页都会自动滚动到顶部 我希望当您打开面板时页面保留在原处 经过一番谷歌搜索后 我唯一发现的是 github这并不令人鼓舞 这是 当菜单面板在 jquery mo
  • 在 C# 中创建 IStream 对象

    我正在编写一个项目并与另一方 DLL 一起工作 他们的 DLL 中的函数想要一个 IStream 对象来保存结果 但我不明白如何创建一个 IStream 对象 谁能帮我解决我的问题吗 您不创建 IStream 对象 因为显然它是一个接口 您