Aracılığıyla paylaş


_Assembly.CreateInstance Yöntem

Tanım

Yöntemlere sürümden bağımsız erişime CreateInstance sahip COM nesneleri sağlar.

Aşırı Yüklemeler

CreateInstance(String)

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String) sahip COM nesneleri sağlar.

CreateInstance(String, Boolean)

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String, Boolean) sahip COM nesneleri sağlar.

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

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) sahip COM nesneleri 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 bir örneğini oluşturur.

CreateInstance(String)

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String) sahip COM nesneleri 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

FullName Bulunacak türün değeri.

Döndürülenler

Türü temsil eden, kültür, bağımsız değişkenler, bağlayıcı ve etkinleştirme öznitelikleri olarak ve BindingFlagsnullGenel veya Örnek olarak ayarlanmış ya da 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 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)

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String, Boolean) sahip COM nesneleri 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

FullName Bulunacak türün değeri.

ignoreCase
Boolean

true tür adının büyük/küçük harflerini 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 öznitelikleri olarak ve BindingFlagsnullGenel veya Örnek olarak ayarlanmış ya da 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 ile sistem etkinleştiricisini kullanarak bir örneğini oluşturur.

Ayrıca bkz.

Şunlara uygulanır

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

YÖNTEMIne sürümden bağımsız erişime CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) sahip COM nesneleri 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

FullName Bulunacak türün değeri.

ignoreCase
Boolean

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

bindingAttr
BindingFlags

Aramanın nasıl gerçekleştirildiğini etkileyen bit maskesi. değeri, 'den BindingFlagsbit bayraklarının bir birleşimidir.

binder
Binder

Bağlamayı, bağımsız değişken türlerini zorlamayı, üyeleri çağırmayı ve nesneleri yansıma aracılığıyla 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 örnek. Bu ise null, CultureInfo geçerli iş parçacığı için kullanılır. (Bu, 1000'i temsil eden bir dizeyi bir Double 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ılabilecek bir veya daha fazla etkinleştirme özniteliği içeren tür Object dizisi.

Döndürülenler

Türü temsil eden ve belirtilen ölçütle eşleşen 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 ve bağlama ve etkinleştirme özniteliklerine sahip olan sistem etkinleştiricisini kullanarak bir örneği oluşturur.

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

Ayrıca bkz.

Şunlara uygulanır