ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分)

ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分)
1.A,示例(Sample) 返回顶部

“COM 互操作第二部分”示例

本示例演示了如何将 C# 服务器与 C++ COM 客户端一起使用。

注释

您必须具有管理员权限才能运行此程序,并且必须安装了 Visual C++ 才能编译此示例。

安全说明

提供此代码示例是为了阐释一个概念,它并不代表最安全的编码实践,因此不应在应用程序或网站中使用此代码示例。对于因将此代码示例用于其他用途而出现的偶然或必然的损害,Microsoft 不承担任何责任。

在 Visual Studio 中生成并运行“COM 互操作第二部分”示例

  1. 在“解决方案资源管理器”中,右击“COMClient”项目并单击“属性”。
  2. 打开“配置属性”文件夹并单击“调试”。
  3. 在“命令行参数”属性中,输入名称。
  4. 单击“确定”。
  5. 在“调试”菜单中,单击“开始执行(不调试)”。

从命令行生成并运行“COM 互操作第二部分”示例

  1. 使用“更改目录”命令转到“COMInteropPart2\COMClient”目录。
  2. 将 C# 服务器代码复制到 COMClient 目录中:
    copy ..\CSharpServer\CSharpServer.cs
  3. 编译服务器:
    csc /target:library CSharpServer.cs
    regasm CSharpServer.dll /tlb:CSharpServer.tlb
  4. 编译客户端(确保在 vcvars32.bat 中正确设置了路径和环境变量):
    cl COMClient.cpp
  5. 运行客户端:
    COMClient friend

若要对本产品的“帮助”或其他功能提出建议或报告 Bug,请访问反馈站点

1.B,示例代码(Sample Code)返回顶部

1.B.1,

1.B.2,

1.B,示例代码2(Sample Code)返回顶部

1.B.1,

1.B.2,

1.B,示例代码3(Sample Code)返回顶部

1.B.1,

1.B.2,

1.C,下载地址(Free Download)返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
时间: 2024-08-02 15:12:23

ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分)的相关文章

Scala入门到精通——第二十八节 Scala与JAVA互操作

本节主要内容 JAVA中调用Scala类 Scala中调用JAVA类 Scala类型参数与JAVA泛型互操作 Scala与Java间的异常处理互操作 1. JAVA中调用Scala类 Java可以直接操作纵Scala类,如同Scala直接使用Java中的类一样,例如: //在Person.scala文件中定义Scala语法的Person类 package cn.scala.xtwy.scalaToJava class Person(val name:String,val age:Int) //伴

ylbtech-LanguageSamples-COMInteropPart1(COM 互操作 - 第一部分)

ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-COMInteropPart1(COM 互操作 - 第一部分) 1.A,示例(Sample) 返回顶部 “COM 互操作 - 第一部分”示例 本示例演示了 C# 程序如何能够与非托管 COM 组件进行互操作. 安全说明 提供此代码示例是为了阐释一个概念,它并不代表最安全的编码实践,因此不应在应用程序或网站中使用此代码示例. 对于因将此代码示例用于其他用途而发生的偶然或必然损害,Micr

ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ArcGIS for Desktop是ArcGIS产品线上的桌面端软件产品,为GIS专业人士提供的信息制作和使用的工具.利用ArcGIS for Desktop,你可以实现任何从简单到复杂的GIS任务,包括制图,地理分析,数据编辑,数据管理,可视化和空间处理等.它可以作为三个独立的软件产品购买,每个

ylbtech-LanguageSamples-OfficeSample(COM 互操作)

ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-OfficeSample(COM 互操作) 1.A,示例(Sample) 返回顶部 本示例演示如何使用称为“COM 互操作”.“省略 ref”.“索引属性”.“命名参数”和“可选参数”的 C# 4.0 功能来创建与 Microsoft Office 进行通信的 C# 应用程序. 传统上,为了访问 Word.Excel 等 Microsoft Office 应用程序,C# 开发人员不得不

WCF第二天

消息  : 消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头. 服务  :  服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作. 终结点  : 终结点是用来发送或接收消息(或执行着两种操作)的构造.终结点包括一个定义消息可以发送到的目的地的位置(地址).一个描述消息应如何发送的通信机制规范(绑定)以及对于可以在该位置发送或接收(或两者皆可)的一组消息的定义(服务协定)---该定义还描述了可以发送何种消息. (WCF服务作为一个终结点集合向外界公开

COM和.NET的互操作

组件对象模型的基本知识         基于构件的软件开发日益流行,这里我吧自己在学校时整理的关于COM的一些东西献给大家,供初学者参考.一.组件(COM),是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术.在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统.由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制:可以在多个应用系统中重复利用同一个组件:可以方便的将应用系统扩展到

图形互操作源码分析

项目打包下载 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors retain all intellectual property and 5 * proprietary rights in and to this software and related documentation. 6 * Any use, repr

C#图解教程 第二十五章 其他主题

其他主题 概述字符串使用 StringBuilder类把字符串解析为数据值关于可空类型的更多内容 为可空类型赋值使用空接合运算符使用可空用户自定义类型 Main 方法文档注释 插入文档注释使用其他XML标签 嵌套类型 嵌套类的示例可见性和嵌套类型 析构函数和dispose模式 标准dispose模式比较构造函数和析构函数 和COM的互操作 其他主题 概述 在本章中,我会介绍使用C#时的一些重要而又不适合放到其他章节的主题,包括字符串操作.可空类型.Main方法.文档注释以及嵌套类型. 字符串 对

2014Esri全球用户大会之标准和互操作

1.   ArcGIS是一个开放协作的平台吗?Esri是怎样看待"开放"的? 是的,ArcGIS是一个开放协作的平台.Esri公司致力于支持我们的用户更加easy的在异构环境下工作:将GIS与其它IT领域集成或者帮助GIS用户之间无缝集成和共享数据. 一个开放的平台体如今非常多方面,Esri公司有非常多开放的举措: 我们的开源工作使开发者可以訪问和重用代码创建以创建技术解决方式. 我们继续支持开放标准,使解决方式之间能互操作. 开放数据对不论什么解决方式而言都是强有力的动力源,通过Es