小编Gee*_*ens的帖子

如何检查程序集中的类型是否为ComVisible

我正在为Enterprise Architect编写一个加载项管理器.

当加载程序集(addin dll)时,我需要知道程序集中定义的哪些类型是COM可见的,所以我可以添加所需的注册表项来为COM interop注册它.

这是我到目前为止所拥有的:

public EAAddin(string fileName):base()
{
    //load the dll
    this.addinDLL = Assembly.LoadFrom(fileName);
    //register the COM visible classes
    this.registerClasses(this.addinDLL);
    //load referenced dll's
    foreach (AssemblyName reference in this.addinDLL.GetReferencedAssemblies())
    {
          if (System.IO.File.Exists(
                 System.IO.Path.GetDirectoryName(this.addinDLL.Location) + 
                    @"\" + reference.Name + ".dll"))
          {
            Assembly referencedAssembly = System.Reflection.Assembly.LoadFrom(System.IO.Path.GetDirectoryName(this.addinDLL.Location) + @"\" + reference.Name + ".dll");
            //register the COM visible classes for the registered assembly
            this.registerClasses(referencedAssembly);
// ... more code ...
private void registerClasses (Assembly assembly)
{
    foreach (Type type in assembly.GetExportedTypes()) 
    {
            register(type, assembly); …
Run Code Online (Sandbox Code Playgroud)

.net c# com interop com-interop

5
推荐指数
1
解决办法
1107
查看次数

属性后的“{optional}”是什么意思

在此处输入图片说明

请解释一下,{optional}在船舶描述中是什么意思。

它是来自 UML 文档的一些价值还是错误?

uml staruml

4
推荐指数
1
解决办法
4985
查看次数

为什么队列/ FIFO排序在Message Queue中很重要?

消息传递提供程序的一个选项是消息队列,它提供FIFO排序,即队列.为什么消息的排序很重要?我想知道是不是因为消息的优先级或类似的东西.如果有人能用例子解释,我将不胜感激.

design-patterns message-queue data-structures

3
推荐指数
1
解决办法
468
查看次数

什么是wp_postmeta表

根据我的理解,wp_postmeta扩展了wp_post的模式.所以基本上,帖子的标准字段/结构将在wp_posts中找到,如果任何帖子需要他们自己的字段/属性集等,它们将在wp_postmeta表中定义.所以我想知道我是否对吗?

谢谢.

meta wordpress schema posts

3
推荐指数
2
解决办法
1万
查看次数

Togaf工具建模

我是Togaf的新手,我需要开始第一次试验.我正在尝试建模我的架构.您建议我使用哪种工具来使用TOGAF对我的架构进行建模?

togaf

2
推荐指数
1
解决办法
590
查看次数

统一建模语言。组件图中黑盒和白盒的区别

难道黑盒子和白盒子的区别只是第一个只能指定接口,而第二个我们可以显示内部结构? 在此输入图像描述 在图表上,我展示了我对方框中差异的看法。这是对的吗? 在此输入图像描述

uml

2
推荐指数
1
解决办法
4361
查看次数

如何建模枚举类?

类的属性是枚举.我该如何建模?

通常你做这样的事情: - name : string

但是如何用enum做到这一点?,枚举的标准uml表示是什么?

uml

0
推荐指数
1
解决办法
270
查看次数

完全外连接不会带来所有结果SQL-Server

我试图从连接中检索所有结果时遇到问题.我在SQL小提琴中设置了一个类似的场景,它可以工作,但在SQL Server中却没有.如果要开具发票或发货,我想为所有内容带来结果.

我在SQL-SERVER中获得的结果是

|  No | Order1 | Shipdate |     No | Order1 |  InvDate |
|-----|--------|----------|--------|--------|----------|
| 111 |    222 | 17-01-18 |    111 |    222 | 24-01-18 |
| 222 |    333 | 18-01-18 |    222 |    333 | 24-01-18 |
Run Code Online (Sandbox Code Playgroud)

即使将连接更改为完全外部,右连接我仍然得到此结果.

我会想,如果我使用全外部它会带来所有结果,不管匹配,但它没有.

我错过了什么来给我完整的外部结果?谢谢

sql小提琴 - http://sqlfiddle.com/#!18/89943/1

sql sql-server join left-join

-1
推荐指数
1
解决办法
1090
查看次数