_Assembly.CreateInstance Yöntem

Tanım

COM nesnelerine yöntemlere CreateInstance sürümden bağımsız erişim sağlar.

Aşırı Yüklemeler

Name Description
CreateInstance(String)

COM nesnelerine yönteme CreateInstance(String) sürümden bağımsız erişim sağlar.

CreateInstance(String, Boolean)

COM nesnelerine yönteme CreateInstance(String, Boolean) sürümden bağımsız erişim sağlar.

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

COM nesnelerine yönteme CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) sürümden bağımsız erişim sağlar.

Açıklamalar

Bu yöntem yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

CreateInstance Yöntemler bu derlemeden bir tür bulur ve sistem etkinleştiricisini kullanarak bunun bir örneğini oluşturur.

CreateInstance(String)

COM nesnelerine yönteme CreateInstance(String) sürümden bağımsız erişim sağlar.

public:
 System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object

Parametreler

typeName
String

Bulunacak FullName türün türü.

Döndürülenler

Türü temsil eden, kültür, bağımsız değişkenler, bağlayıcı ve etkinleştirme özniteliklerinin olarak ayarlandığı ve BindingFlags Genel veya Örnek olarak ayarlandığı veya null bulunamazsa typeName bir örneğiObject.null

Açıklamalar

Bu yöntem yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

CreateInstance yöntemi, belirtilen türü bu derlemeden bulur ve büyük/küçük harfe duyarlı arama kullanarak sistem etkinleştiricisini kullanarak bir örneğini oluşturur.

Ayrıca bkz.

Şunlara uygulanır

CreateInstance(String, Boolean)

COM nesnelerine yönteme CreateInstance(String, Boolean) sürümden bağımsız erişim sağlar.

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object

Parametreler

typeName
String

Bulunacak FullName türün türü.

ignoreCase
Boolean

true tür adının büyük/küçük harf durumunu yoksaymak için; aksi takdirde , false.

Döndürülenler

Türü temsil eden, kültür, bağımsız değişkenler, bağlayıcı ve etkinleştirme özniteliklerinin olarak ayarlandığı ve BindingFlags Genel veya Örnek olarak ayarlandığı veya null bulunamazsa typeName bir örneğiObject.null

Açıklamalar

Bu yöntem yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

CreateInstance yöntemi, belirtilen türü bu derlemeden bulur ve isteğe bağlı büyük/küçük harfe duyarlı arama ile sistem etkinleştiricisini kullanarak bir örneğini oluşturur.

Ayrıca bkz.

Şunlara uygulanır

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

COM nesnelerine yönteme CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) sürümden bağımsız erişim sağlar.

public:
 System::Object ^ CreateInstance(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);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object

Parametreler

typeName
String

Bulunacak FullName türün türü.

ignoreCase
Boolean

true tür adının büyük/küçük harf durumunu yoksaymak için; aksi takdirde , false.

bindingAttr
BindingFlags

Aramanın nasıl yapıldığını etkileyen bir bit maskesi. değeri, 'den BindingFlagsgelen bit bayraklarının bir bileşimidir.

binder
Binder

Bağlamayı, bağımsız değişken türlerini zorlamayı, üyeleri çağırmayı ve nesneleri yansıma yoluyla almayı MemberInfo sağlayan bir nesne. ise bindernull, varsayılan bağlayıcı kullanılır.

args
Object[]

Oluşturucuya geçirilecek bağımsız değişkenleri içeren tür Object dizisi. Bu bağımsız değişken dizisi, çağrılacak oluşturucunun parametreleriyle sayı, sıra ve tür olarak eşleşmelidir. Parametresiz oluşturucu isteniyorsa, args boş bir dizi veya nullolmalıdır.

culture
CultureInfo

Türlerin CultureInfo zorlamasını idare etmek için kullanılan bir örneği. Bu isenullCultureInfo, geçerli iş parçacığı için kullanılır. (Bu, 1000'i temsil eden bir Double dizeyi bir değere dönüştürmek için gereklidir, örneğin, 1000 farklı kültürler tarafından farklı temsil edilir.)

activationAttributes
Object[]

Etkinleştirmeye katılabilen bir veya daha fazla etkinleştirme özniteliği içeren bir tür Object dizisi.

Döndürülenler

Türü temsil eden ve belirtilen ölçütleri eşleştiren veya null bulunamazsa typeName bir örneğiObject.

Açıklamalar

Bu yöntem yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

CreateInstance yöntemi, belirtilen türü bu derlemeden bulur ve isteğe bağlı büyük/küçük harfe duyarlı arama ve belirtilen kültür, bağımsız değişkenler, bağlama ve etkinleştirme özniteliklerine sahip olan sistem etkinleştiricisini kullanarak bunun bir örneğini oluşturur.

parametresi için etkinleştirme özniteliği örneği activationAttributes : URLAttribute(http://hostname/appname/objectURI).

Ayrıca bkz.

Şunlara uygulanır