ISqlActivationService.CreateInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用最符合指定之參數的建構函式,具現化指定之類型的執行個體。
多載
| CreateInstance<T>() |
建立指定之一般類型參數所指派之類型的執行個體。 |
| CreateInstance<T>(String) |
表示要建立之執行個體的類型名稱。 |
| CreateInstance<T>(Type) |
表示要建立之執行個體的類型。 |
| CreateInstance<T>(String, Object[]) |
使用建構函式及傳遞給建構函式的引數,建立指定之類型名稱的執行個體。 |
| CreateInstance<T>(Type, Boolean) |
使用該類型的預設建構函式,建立指定之類型的執行個體。 |
| CreateInstance<T>(Type, Object[]) |
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。 |
| CreateInstance<T>(Type, Object[], Object[]) |
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。 |
| CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo) |
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。 |
| CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。 |
CreateInstance<T>()
建立指定之一般類型參數所指派之類型的執行個體。
public:
generic <typename T>
T CreateInstance();
public T CreateInstance<T> ();
abstract member CreateInstance : unit -> 'T
Public Function CreateInstance(Of T) () As T
類型參數
- T
實例類型的類型。
傳回
- T
類型的執行個體。
適用於
CreateInstance<T>(String)
表示要建立之執行個體的類型名稱。
public:
generic <typename T>
T CreateInstance(System::String ^ typeName);
public T CreateInstance<T> (string typeName);
abstract member CreateInstance : string -> 'T
Public Function CreateInstance(Of T) (typeName As String) As T
類型參數
- T
值的泛型型別。
參數
- typeName
- String
執行個體名稱。
傳回
- T
要建立之執行個體的類型名稱。
適用於
CreateInstance<T>(Type)
表示要建立之執行個體的類型。
public:
generic <typename T>
T CreateInstance(Type ^ type);
public T CreateInstance<T> (Type type);
abstract member CreateInstance : Type -> 'T
Public Function CreateInstance(Of T) (type As Type) As T
類型參數
- T
這個實例的型別。
參數
- type
- Type
執行個體的類型。
傳回
- T
要建立之實例的型別。
適用於
CreateInstance<T>(String, Object[])
使用建構函式及傳遞給建構函式的引數,建立指定之類型名稱的執行個體。
public:
generic <typename T>
T CreateInstance(System::String ^ typeName, ... cli::array <System::Object ^> ^ args);
public T CreateInstance<T> (string typeName, params object[] args);
abstract member CreateInstance : string * obj[] -> 'T
Public Function CreateInstance(Of T) (typeName As String, ParamArray args As Object()) As T
類型參數
- T
要建立實例之物件的類型。
參數
- typeName
- String
慣用類型的名稱。
- args
- Object[]
符合建構函式要叫用之參數的數目、順序和類型的引數陣列。
傳回
- T
指定之類型名稱的執行個體。
適用於
CreateInstance<T>(Type, Boolean)
使用該類型的預設建構函式,建立指定之類型的執行個體。
public:
generic <typename T>
T CreateInstance(Type ^ type, bool nonPublic);
public T CreateInstance<T> (Type type, bool nonPublic);
abstract member CreateInstance : Type * bool -> 'T
Public Function CreateInstance(Of T) (type As Type, nonPublic As Boolean) As T
類型參數
- T
值的泛型型別。
參數
- type
- Type
要建立之物件的類型。
- nonPublic
- Boolean
如果公用或非公用預設建構函式可以相符,則為 true,如果只有公用預設建構函式可以相符,則為 false。
傳回
- T
新建立之物件的參考。
適用於
CreateInstance<T>(Type, Object[])
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。
public:
generic <typename T>
T CreateInstance(Type ^ type, ... cli::array <System::Object ^> ^ args);
public T CreateInstance<T> (Type type, params object[] args);
abstract member CreateInstance : Type * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, ParamArray args As Object()) As T
類型參數
- T
新建立之啟用服務的類型。
參數
- type
- Type
服務的類型。
- args
- Object[]
符合建構函式要叫用之參數的數目、順序和類型的引數陣列。
傳回
- T
新建立之物件的參考。
適用於
CreateInstance<T>(Type, Object[], Object[])
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。
public:
generic <typename T>
T CreateInstance(Type ^ type, cli::array <System::Object ^> ^ args, cli::array <System::Object ^> ^ activationAttributes);
public T CreateInstance<T> (Type type, object[] args, object[] activationAttributes);
abstract member CreateInstance : Type * obj[] * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, args As Object(), activationAttributes As Object()) As T
類型參數
- T
要建立之物件的類型。
參數
- type
- Type
要建立的物件類型。
- args
- Object[]
符合建構函式要叫用之參數的數目、順序和類型的引數陣列。
- activationAttributes
- Object[]
一或多個屬性的陣列,此屬性可參與啟動過程。 這通常是包含單一 UrlAttribute 物件的陣列。 UrlAttribute 會指定啟用遠端物件所需的 URL。
傳回
- T
新建立之物件的參考。
適用於
CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo)
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。
public:
generic <typename T>
T CreateInstance(Type ^ type, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public T CreateInstance<T> (Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture);
abstract member CreateInstance : Type * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> 'T
Public Function CreateInstance(Of T) (type As Type, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo) As T
類型參數
- T
型別實例。
參數
- type
- Type
要建立之物件的類型。
- bindingAttr
- BindingFlags
影響搜尋此類型建構函式之零個或多個位元旗標的組合。 如果 bindingAttr 為零,則會執行公用建構函式的區分大小寫搜尋。
- binder
- Binder
使用 bindingAttr 和 args 來搜尋及識別類型建構函式的物件。
- args
- Object[]
符合建構函式要叫用之參數的數目、順序和類型的引數陣列。
- culture
- CultureInfo
文化特性特定的資訊,可管理引數對型別函式宣告的型式類型的強制型轉。
傳回
- T
新建立之物件的參考。
適用於
CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
使用最符合指定之參數的建構函式,建立指定之類型的執行個體。
public:
generic <typename T>
T CreateInstance(Type ^ type, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public T CreateInstance<T> (Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : Type * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As T
類型參數
- T
泛型實值型別。
參數
- type
- Type
要建立之物件的類型。
- bindingAttr
- BindingFlags
影響搜尋此類型建構函式之零個或多個位元旗標的組合。
- binder
- Binder
使用 bindingAttr 和 args 來搜尋及識別類型建構函式的物件。
- args
- Object[]
符合建構函式要叫用之參數的數目、順序和類型的引數陣列。
- culture
- CultureInfo
文化特性特有的資訊,可控管將 args 強制型轉為針對類型建構函式所宣告的正式類型。
- activationAttributes
- Object[]
一或多個屬性的陣列,此屬性可參與啟動過程。
傳回
- T
新建立之物件的參考。