_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.
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
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
- 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
- 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).