_AppDomain.CreateInstanceFrom 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為 COM 物件提供與版本無關的 CreateInstanceFrom 方法之存取權。
多載
CreateInstanceFrom(String, String)
為 COM 物件提供 CreateInstanceFrom(String, String) 方法多載之與版本無關的存取權。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName);
abstract member CreateInstanceFrom : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String) As ObjectHandle
參數
- assemblyFile
- String
檔案的名稱 (包括路徑),此檔案包含會定義要求之類型的組件。 此組件使用 LoadFrom(String) 方法載入。
傳回
對新執行個體而言是包裝函式的物件,但如果沒有找到 typeName
,則為 null
。 傳回值需要解除包裝以存取實際物件。
備註
請參閱 AppDomain.CreateInstanceFrom(String, String) 方法多載。
適用於
CreateInstanceFrom(String, String, Object[])
為 COM 物件提供 CreateInstanceFrom(String, String, Object[]) 方法多載之與版本無關的存取權。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, object[] activationAttributes);
abstract member CreateInstanceFrom : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String, activationAttributes As Object()) As ObjectHandle
參數
- assemblyFile
- String
檔案的名稱 (包括路徑),此檔案包含會定義要求之類型的組件。 此組件使用 LoadFrom(String) 方法載入。
- activationAttributes
- Object[]
一或多個屬性的陣列,此屬性可參與啟動過程。 一般來說,就是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟動遠端物件所需的 URL。
傳回
對新執行個體而言是包裝函式的物件,但如果沒有找到 typeName
,則為 null
。 傳回值需要解除包裝以存取實際物件。
備註
請參閱 AppDomain.CreateInstanceFrom(String, String, Object[]) 方法多載。
activationAttributes
參數與用戶端啟動的物件(舊版技術)相關。
適用於
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
為 COM 物件提供 CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法多載之與版本無關的存取權。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, 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 CreateInstanceFrom (string assemblyFile, 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 CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile 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
參數
- assemblyFile
- String
檔案的名稱 (包括路徑),此檔案包含會定義要求之類型的組件。 此組件使用 LoadFrom(String) 方法載入。
- 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
,則為 null
。 傳回值需要解除包裝以存取實際物件。
備註
activationAttributes
參數與用戶端啟動的物件(舊版技術)相關。