如果使用 New 操作符创建 SingleUse 类的实例,对象将在当前的程序实例中创建,就好象其 Instancing 属性是 MultiUse。如果使用 CreateObject,则会启动部件的另一个实例。(请参阅“多进程的可扩展性:SingleUse 对象”)。
在使用每个对象一个线程或者循环线程池模型的多线程进程外部件中,使用 New 操作符创建的任何一个可在外部创建的类的实例都将共享执行 New 操作符的对象所在的线程;而使用 CreateObject 创建的实例将位于另一个线程上。
对于用于 Microsoft Transaction Services 的部件,工程中使用 New 操作符创建的任何一个可在外部创建的类的实例对 Microsoft Transaction Services 都是不可知的。用于 Microsoft Transaction Services 的对象必须使用 CreateObject 创建。