_Assembly.CreateInstance Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 BindingFlagsnull
Genel 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
- 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 BindingFlagsnull
Genel 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
- 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 binder
null
, 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 null
olmalı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)
.