[EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式

简介:
整理者 郑昀@UltraPower 

利用以下assembly定义我们的组件在COM+中的注册方式,其中:

ApplicationName 属性是"COM+ 目录""组件服务管理"控制台中显示的 COM+ 应用程序的名称。

[assembly: ApplicationName("MyDLL.Interface")]

Description属性为"COM+ 目录""组件服务管理"控制台中的 COM+ 应用程序提供说明。

[assembly: Description("My Serviced Component")]

ActivationOption 属性指示是否在调用方的进程中激活组件。我们这里将 Activation.Option 设置为服务器,意即“组件将在专用服务器进程中被激活”。

[assembly:ApplicationActivation(ActivationOption.Server)]

ApplicationAccessControl属性设置访问管理和验证级别。这里我们设置:不对此应用程序强制进行访问权限检查;调用的身份验证级别为无;模拟级别为委派。

[assembly: ApplicationAccessControl(Value=false,

                                  ImpersonationLevel=ImpersonationLevelOption.Delegate,

                                  Authentication=AuthenticationOption.None)] 

代码中实现了以上定义后,就可以简单地通过 
regsvcs MyDLL.DLL或者通过下面的类定义来注册我们的COM+组件,调用方法是: 
“string strComPlusDLLFilePath  = RootForumsDirectory + @"\bin\MyDLL.dll"; 
    UltraPower.InstallClassLib.InstallClassRegsvcs.Install(strComPlusDLLFilePath);” 
就可以免手工配置COM+应用了,省去了许多麻烦。

namespace  UltraPower.InstallClassLib 

    
public class InstallClassRegsvcs 
    

        
public InstallClassRegsvcs() 
        

        }
 
 
        
Install 
 
    }
 
}
目录
相关文章
|
3月前
|
开发框架 前端开发 JavaScript
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
|
3月前
uniapp实战 —— 轮播图【自定义指示点】(含组件封装,自动注册全局组件,添加全局组件类型声明)
uniapp实战 —— 轮播图【自定义指示点】(含组件封装,自动注册全局组件,添加全局组件类型声明)
194 1
|
JSON 数据格式
调用 sap.ui.base.ManagedObject 的构造函数时,如何传递绑定路径进去
调用 sap.ui.base.ManagedObject 的构造函数时,如何传递绑定路径进去
|
12月前
28activiti - 流程变量(支持的类型)
28activiti - 流程变量(支持的类型)
30 0
|
XML JSON JavaScript
SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作用
SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作用
|
JSON 数据格式
通过一个实际例子,讲解 SAP UI5 Compatibility Version 的概念和运行时绑定解析器的选择逻辑
通过一个实际例子,讲解 SAP UI5 Compatibility Version 的概念和运行时绑定解析器的选择逻辑
如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
|
监控
SAP Spartacus cxFocus的config属性的赋值原理
SAP Spartacus cxFocus的config属性的赋值原理
131 0
SAP Spartacus cxFocus的config属性的赋值原理
QML学习笔记(八)-注册全局属性
源码:https://github.com/sueRimn/QML-ExampleDemos 在帮助文档查看,可以知道如何注册qml可用的全局属性,这样方便后期要修改一些属性的时候一举就可全部更改了 1.
1081 0
|
前端开发
activiti 自定义任务事件扩展
最近工作上一直在用activiti作工作流,发现工作流程使用起来真的挺费劲的! 这不,业务需求有来有,用户希望在回复沟通时,能触发回复沟通事件,而用户通过该事件触发他的业务事件。
1727 0