在 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 对象 的相关文章

  • 编译时运算符

    有人可以列出 C 中可用的所有编译时运算符吗 C 中有两个运算符 无论操作数如何 它们的结果始终可以在编译时确定 它们是sizeof 1 and 2 当然 其他运算符的许多特殊用途可以在编译时解决 例如标准中列出的那些整数常量表达式 1 与
  • 如何使用 C# 中的参数将用户重定向到 paypal

    如果我有像下面这样的简单表格 我可以用它来将用户重定向到 PayPal 以完成付款
  • 我如何才能等待多个事情

    我正在使用 C 11 和 stl 线程编写一个线程安全队列 WaitAndPop 方法当前如下所示 我希望能够将一些内容传递给 WaitAndPop 来指示调用线程是否已被要求停止 如果 WaitAndPop 等待并返回队列的元素 则应返回
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 动态加载程序集的应用程序配置

    我正在尝试将模块动态加载到我的应用程序中 但我想为每个模块指定单独的 app config 文件 假设我的主应用程序有以下 app config 设置
  • 不支持将数据直接绑定到存储查询(DbSet、DbQuery、DbSqlQuery)

    正在编码视觉工作室2012并使用实体模型作为我的数据层 但是 当页面尝试加载时 上面提到的标题 我使用 Linq 语句的下拉控件往往会引发未处理的异常 下面是我的代码 using AdventureWorksEntities dw new
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 在 Windows 窗体中保存带有 Alpha 通道的单色位图会保存不同(错误)的颜色

    在 C NET 2 0 Windows 窗体 Visual Studio Express 2010 中 我保存由相同颜色组成的图像 Bitmap bitmap new Bitmap width height PixelFormat Form
  • OleDbDataAdapter 未填充所有行

    嘿 我正在使用 DataAdapter 读取 Excel 文件并用该数据填充数据表 这是我的查询和连接字符串 private string Query SELECT FROM Sheet1 private string ConnectStr
  • Clang 3.1 + libc++ 编译错误

    我已经构建并安装了 在前缀下 alt LLVM Clang trunk 2012 年 4 月 23 日 在 Ubuntu 12 04 上成功使用 GCC 4 6 然后使用此 Clang 构建的 libc 当我想使用它时我必须同时提供 lc
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • Windows 窗体:如果文本太长,请添加新行到标签

    我正在使用 C 有时 从网络服务返回的文本 我在标签中显示 太长 并且会在表单边缘被截断 如果标签不适合表单 是否有一种简单的方法可以在标签中添加换行符 Thanks 如果您将标签设置为autosize 它会随着您输入的任何文本自动增长 为
  • WPF/C# 将自定义对象列表数据绑定到列表框?

    我在将自定义对象列表的数据绑定到ListBox in WPF 这是自定义对象 public class FileItem public string Name get set public string Path get set 这是列表
  • 向现有 TCP 和 UDP 代码添加 SSL 支持?

    这是我的问题 现在我有一个 Linux 服务器应用程序 使用 C gcc 编写 它与 Windows C 客户端应用程序 Visual Studio 9 Qt 4 5 进行通信 是什么very在不完全破坏现有协议的情况下向双方添加 SSL
  • 测试用例执行完成后,无论是否通过,如何将测试用例结果保存在变量中?

    我正在使用 NUNIT 在 Visual Studio 中使用 Selenium WebDriver 测试用例的代码是 我想在执行测试用例后立即在变量中记录测试用例通过或失败的情况 我怎样才能实现这一点 NUnit 假设您使用 NUnit
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况

随机推荐

  • 日期值格式错误

    我正在尝试转换字符串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 对象 因为显然它是一个接口 您