_AppDomain.CreateInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為 COM 物件提供與版本無關的 CreateInstance 方法之存取權。
多載
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
參數
傳回
物件,是 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
參數
- activationAttributes
- Object[]
一或多個屬性的陣列,此屬性可參與啟動過程。 一般來說,就是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟動遠端物件所需的 URL。
傳回
物件,是 typeName
所指定的新執行個體之包裝函式。 傳回值需要解除包裝以存取實際物件。
備註
請參閱 AppDomain.CreateInstance(String, String, Object[]) 方法多載。
activationAttributes
參數與用戶端啟動的物件(舊版技術)相關。
適用於
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
為 COM 物件提供 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
參數
- ignoreCase
- Boolean
布林值,指出是否執行區分大小寫的搜尋。
- bindingAttr
- BindingFlags
零或多個位元旗標的組合,此位元旗標會影響 typeName
建構函式的搜尋。 如果 bindingAttr
為零,則會針對公用建構函式執行區分大小寫的搜尋。
- binder
- Binder
使用反映來啟用繫結、強制引數的類型、成員的引動過程,和擷取 MemberInfo 物件的物件。 如果 binder
為 null,則會使用預設繫結器。
- args
- Object[]
要傳遞到建構函式的引數。 這個引數陣列必須在數目、順序和類型上符合要叫用之建構函式的參數。 如果慣用無參數建構函式,則 args
必須是空陣列或 Null。
- culture
- CultureInfo
特定文化特性的資訊,其可控制 args
到型式類型 (為 typeName
建構函式宣告) 的強制轉型。 如果 culture
為 null
,會使用目前執行緒的 CultureInfo。
- activationAttributes
- Object[]
一或多個屬性的陣列,此屬性可參與啟動過程。 一般來說,就是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟動遠端物件所需的 URL。
- securityAttributes
- Evidence
用來授權建立 typeName
的資訊。
傳回
物件,是 typeName
所指定的新執行個體之包裝函式。 傳回值需要解除包裝以存取實際物件。
備註
activationAttributes
參數與用戶端啟動的物件(舊版技術)相關。