AppDomain.CreateInstanceFromAndUnwrap Yöntem

Tanım

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

Aşırı Yüklemeler

Name Description
CreateInstanceFromAndUnwrap(String, String)

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

CreateInstanceFromAndUnwrap(String, String, Object[])

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

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

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur ve tür adının büyük/küçük harf durumunun yoksayılıp yoksayılmayacağını belirtir; oluşturulacak türü seçmek için kullanılan bağlama öznitelikleri ve bağlayıcı; oluşturucunun bağımsız değişkenleri; kültür; ve etkinleştirme özniteliklerini seçin.

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Geçersiz.

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

CreateInstanceFromAndUnwrap(String, String)

Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName);
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap(string assemblyName, string typeName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object

Parametreler

assemblyFileassemblyName
String
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

İstenen nesne veya nulltypeName bulunamaz.

Öznitelikler

Özel durumlar

assemblyName, null'e eşittir.

-veya-

typeName, null'e eşittir.

İşlem, kaldırılmış bir uygulama etki alanında denendi.

assemblyName bulunamadı.

typeName içinde assemblyNamebulunamadı.

Parametresiz ortak oluşturucu bulunamadı.

Çağıranın bu oluşturucuyu çağırmak için yeterli izni yok.

assemblyName şu anda yüklü olan çalışma zamanı için geçerli bir derleme değildir.

Derleme veya modül iki farklı kanıtla iki kez yüklendi.

Açıklamalar

Bu, ve CreateInstanceFromdeğerlerini birleştiren ObjectHandle.Unwrap bir kolaylık yöntemidir. Bu yöntem için typeNameparametresiz oluşturucuyu çağırır.

Daha fazla bilgi için bkz. Activator.CreateInstanceFrom yöntemi.

Ayrıca bkz.

Şunlara uygulanır

CreateInstanceFromAndUnwrap(String, String, Object[])

Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object?[]? activationAttributes);
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap(string assemblyName, string typeName, object[] activationAttributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object

Parametreler

assemblyFileassemblyName
String
typeName
String

İstenen türün tam adı, ad alanı dahil ancak derleme değil (özelliğine FullName bakın).

activationAttributes
Object[]

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

Bu parametre istemci tarafından etkinleştirilen nesnelerle ilgilidir. İstemci etkinleştirmesi, geriye dönük uyumluluk için korunan ancak yeni geliştirme için önerilmez eski bir teknolojidir. Dağıtılmış uygulamalar bunun yerine Windows Communication Foundation kullanmalıdır.

Döndürülenler

İstenen nesne veya nulltypeName bulunamaz.

Öznitelikler

Özel durumlar

assemblyName, null'e eşittir.

-veya-

typeName, null'e eşittir.

Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.

İşlem, kaldırılmış bir uygulama etki alanında denendi.

assemblyName bulunamadı.

typeName içinde assemblyNamebulunamadı.

Parametresiz ortak oluşturucu bulunamadı.

Çağıranın bu oluşturucuyu çağırmak için yeterli izni yok.

assemblyName şu anda yüklü olan çalışma zamanı için geçerli bir derleme değildir.

Derleme veya modül iki farklı kanıtla iki kez yüklendi.

Açıklamalar

Bu, ve CreateInstanceFromdeğerlerini birleştiren ObjectHandle.Unwrap bir kolaylık yöntemidir. Bu yöntem için typeNameparametresiz oluşturucuyu çağırır.

Bu yöntem hakkında daha fazla bilgi için yöntemine Activator.CreateInstanceFrom bakın.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs
Kaynak:
AppDomain.cs

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur ve tür adının büyük/küçük harf durumunun yoksayılıp yoksayılmayacağını belirtir; oluşturulacak türü seçmek için kullanılan bağlama öznitelikleri ve bağlayıcı; oluşturucunun bağımsız değişkenleri; kültür; ve etkinleştirme özniteliklerini seçin.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, 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.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object

Parametreler

assemblyFile
String

İstenen türü tanımlayan derlemenin dosya adı ve yolu.

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 nesneleri yansıma aracılığıyla almayı MemberInfo sağlayan 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, uzak bir nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren dizi.

Bu parametre istemci tarafından etkinleştirilen nesnelerle ilgilidir. İstemci etkinleştirmesi, geriye dönük uyumluluk için korunan ancak yeni geliştirme için önerilmez eski bir teknolojidir. Dağıtılmış uygulamalar bunun yerine Windows Communication Foundation kullanmalıdır.

Döndürülenler

İstenen nesne veya nulltypeName bulunamaz.

Öznitelikler

Özel durumlar

assemblyFile, null'e eşittir.

-veya-

typeName, null'e eşittir.

Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.

İşlem, kaldırılmış bir uygulama etki alanında denendi.

assemblyFile bulunamadı.

typeName içinde assemblyFilebulunamadı.

Eşleşen ortak oluşturucu bulunamadı.

Çağıranın bu oluşturucuyu çağırmak için yeterli izni yok.

assemblyFile geçerli bir derleme değil.

-veya-

assemblyFile şu anda yüklü olan ortak dil çalışma zamanının sonraki bir sürümüyle derlendi.

Derleme veya modül iki farklı kanıtla iki kez yüklendi.

Açıklamalar

Bu, ve CreateInstanceFromdeğerlerini birleştiren ObjectHandle.Unwrap bir kolaylık yöntemidir.

Bu yöntem hakkında daha fazla bilgi için yöntemine Activator.CreateInstanceFrom bakın.

Ayrıca bkz.

Şunlara uygulanır

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

Dikkat

Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Belirtilen derleme dosyasında tanımlanan belirtilen türün yeni bir örneğini oluşturur.

public:
 System::Object ^ CreateInstanceFromAndUnwrap(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 object CreateInstanceFromAndUnwrap(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);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap(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);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (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 Object

Parametreler

assemblyName
String

İstenen türü tanımlayan derlemenin dosya adı ve yolu.

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 nesneleri yansıma aracılığıyla almayı MemberInfo sağlayan 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, uzak bir nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren dizi.

Bu parametre istemci tarafından etkinleştirilen nesnelerle ilgilidir. İstemci etkinleştirmesi, geriye dönük uyumluluk için korunan ancak yeni geliştirme için önerilmez eski bir teknolojidir. Dağıtılmış uygulamalar bunun yerine Windows Communication Foundation kullanmalıdır.

securityAttributes
Evidence

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

Döndürülenler

İstenen nesne veya nulltypeName bulunamaz.

Öznitelikler

Özel durumlar

assemblyName, null'e eşittir.

-veya-

typeName, null'e eşittir.

Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.

İşlem, kaldırılmış bir uygulama etki alanında denendi.

assemblyName bulunamadı.

typeName içinde assemblyNamebulunamadı.

Eşleşen ortak oluşturucu bulunamadı.

Çağıranın bu oluşturucuyu çağırmak için yeterli izni yok.

assemblyName şu anda yüklü olan çalışma zamanı için geçerli bir derleme değildir.

Derleme veya modül iki farklı kanıtla iki kez yüklendi.

Açıklamalar

Bu, ve CreateInstanceFromdeğerlerini birleştiren ObjectHandle.Unwrap bir kolaylık yöntemidir.

Bu yöntem hakkında daha fazla bilgi için yöntemine Activator.CreateInstanceFrom bakın.

Ayrıca bkz.

Şunlara uygulanır