共用方式為


_AppDomain.CreateInstance 方法

定義

為 COM 物件提供與版本無關的 CreateInstance 方法之存取權。

多載

CreateInstance(String, String)

為 COM 物件提供與版本無關的 CreateInstance(String, String) 方法之存取權。

CreateInstance(String, String, Object[])

為 COM 物件提供 CreateInstance(String, String, Object[]) 方法多載之與版本無關的存取權。

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

為 COM 物件提供 CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法多載之與版本無關的存取權。

CreateInstance(String, String)

為 COM 物件提供與版本無關的 CreateInstance(String, String) 方法之存取權。

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle

參數

assemblyName
String

組件的顯示名稱。 請參閱 FullName

typeName
String

FullName 屬性傳回的要求類型之完整名稱 (包括命名空間,但不包括組件)。

傳回

ObjectHandle

物件,是 typeName 所指定的新執行個體之包裝函式。 傳回值需要解除包裝以存取實際物件。

備註

請參閱 AppDomain.CreateInstance 方法。

適用於

CreateInstance(String, String, Object[])

為 COM 物件提供 CreateInstance(String, String, Object[]) 方法多載之與版本無關的存取權。

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle

參數

assemblyName
String

組件的顯示名稱。 請參閱 FullName

typeName
String

FullName 屬性傳回的要求類型之完整名稱 (包括命名空間,但不包括組件)。

activationAttributes
Object[]

一或多個屬性的陣列,此屬性可參與啟動過程。 一般來說,就是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟動遠端物件所需的 URL。

傳回

ObjectHandle

物件,是 typeName 所指定的新執行個體之包裝函式。 傳回值需要解除包裝以存取實際物件。

備註

請參閱 AppDomain.CreateInstance(String, String, Object[]) 方法多載。

activationAttributes參數與用戶端啟動的物件(舊版技術)相關。

適用於

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes, System::Security::Policy::Evidence ^ securityAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle

參數

assemblyName
String

組件的顯示名稱。 請參閱 FullName

typeName
String

FullName 屬性傳回的要求類型之完整名稱 (包括命名空間,但不包括組件)。

ignoreCase
Boolean

布林值,指出是否執行區分大小寫的搜尋。

bindingAttr
BindingFlags

零或多個位元旗標的組合,此位元旗標會影響 typeName 建構函式的搜尋。 如果 bindingAttr 為零,則會針對公用建構函式執行區分大小寫的搜尋。

binder
Binder

使用反映來啟用繫結、強制引數的類型、成員的引動過程,和擷取 MemberInfo 物件的物件。 如果 binder 為 null,則會使用預設繫結器。

args
Object[]

要傳遞到建構函式的引數。 這個引數陣列必須在數目、順序和類型上符合要叫用之建構函式的參數。 如果慣用無參數建構函式,則 args 必須是空陣列或 Null。

culture
CultureInfo

特定文化特性的資訊,其可控制 args 到型式類型 (為 typeName 建構函式宣告) 的強制轉型。 如果 culturenull,會使用目前執行緒的 CultureInfo

activationAttributes
Object[]

一或多個屬性的陣列,此屬性可參與啟動過程。 一般來說,就是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟動遠端物件所需的 URL。

securityAttributes
Evidence

用來授權建立 typeName 的資訊。

傳回

ObjectHandle

物件,是 typeName 所指定的新執行個體之包裝函式。 傳回值需要解除包裝以存取實際物件。

備註

請參閱 AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法多載。

activationAttributes參數與用戶端啟動的物件(舊版技術)相關。

適用於