_AppDomain.CreateInstance Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
CreateInstance(String, String)

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

CreateInstance(String, String, Object[])

COM nesnelerine yöntem aşırı yüklemesine CreateInstance(String, String, Object[]) sürümden bağımsız erişim sağlar.

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

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

CreateInstance(String, String)

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

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle

Parametreler

assemblyName
String

Derlemenin görünen adı. Bkz. FullName.

typeName
String

ad alanı dahil ancak özelliği tarafından FullName döndürülen derleme dahil olmak üzere istenen türün tam adı.

Döndürülenler

tarafından typeNamebelirtilen yeni örnek için sarmalayıcı olan nesne. Gerçek nesneye erişmek için dönüş değerinin eşlenmemiş olması gerekir.

Açıklamalar

Yöntemine AppDomain.CreateInstance bakın.

Şunlara uygulanır

CreateInstance(String, String, Object[])

COM nesnelerine yöntem aşırı yüklemesine CreateInstance(String, String, Object[]) sürümden bağımsız erişim sağlar.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle

Parametreler

assemblyName
String

Derlemenin görünen adı. Bkz. FullName.

typeName
String

ad alanı dahil ancak özelliği tarafından FullName döndürülen derleme dahil olmak üzere istenen türün tam adı.

activationAttributes
Object[]

Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi. Genellikle, tek UrlAttribute bir nesne içeren bir dizi. , UrlAttribute uzak bir nesneyi etkinleştirmek için gereken URL'yi belirtir.

Döndürülenler

tarafından typeNamebelirtilen yeni örnek için sarmalayıcı olan nesne. Gerçek nesneye erişmek için dönüş değerinin eşlenmemiş olması gerekir.

Açıklamalar

Yöntem aşırı yüklemesine AppDomain.CreateInstance(String, String, Object[]) bakın.

activationAttributes parametresi, eski bir teknoloji olan istemci tarafından etkinleştirilmiş nesnelerle ilgilidir.

Şunlara uygulanır

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

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

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

Parametreler

assemblyName
String

Derlemenin görünen adı. Bkz. FullName.

typeName
String

ad alanı dahil ancak özelliği tarafından FullName döndürülen derleme dahil olmak üzere istenen türün tam adı.

ignoreCase
Boolean

Büyük/küçük harfe duyarlı arama yapılıp yapılmayacağını belirten boole değeri.

bindingAttr
BindingFlags

Oluşturucu aramasını etkileyen sıfır veya daha fazla bit bayrağının typeName birleşimi. Sıfır ise bindingAttr , ortak oluşturucular için büyük/küçük harfe duyarlı bir arama yapılır.

binder
Binder

Bağlamayı, bağımsız değişken türlerini zorlamayı, üyeleri çağırmayı ve yansıma kullanarak nesnelerin alınmasını MemberInfo sağlayan bir nesne. Null ise binder , varsayılan bağlayıcı kullanılır.

args
Object[]

Oluşturucuya geçirecek bağımsız değişkenler. 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 tercih edilirse, args boş bir dizi veya null olmalıdır.

culture
CultureInfo

Oluşturucu için args bildirilen resmi türlerle zorlamasını typeName yöneten kültüre özgü bilgiler. ise culturenull, CultureInfo geçerli iş parçacığı için kullanılır.

activationAttributes
Object[]

Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi. Genellikle, tek UrlAttribute bir nesne içeren bir dizi. , UrlAttribute uzak bir nesneyi etkinleştirmek için gereken URL'yi belirtir.

securityAttributes
Evidence

oluşturulmasını typeNameyetkilendirmek için kullanılan bilgiler.

Döndürülenler

tarafından typeNamebelirtilen yeni örnek için sarmalayıcı olan nesne. Gerçek nesneye erişmek için dönüş değerinin eşlenmemiş olması gerekir.

Açıklamalar

Yöntem aşırı yüklemesine AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) bakın.

activationAttributes parametresi, eski bir teknoloji olan istemci tarafından etkinleştirilmiş nesnelerle ilgilidir.

Şunlara uygulanır