AppDomain.CreateInstanceFromAndUnwrap 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.
Belirtilen derleme dosyasında tanımlanan belirli bir türün yeni bir örneğini oluşturur.
Aşırı Yüklemeler
CreateInstanceFromAndUnwrap(String, String) |
Belirtilen derleme dosyasında tanımlanan belirli bir türün yeni örneğini oluşturur. |
CreateInstanceFromAndUnwrap(String, String, Object[]) |
Belirtilen derleme dosyasında tanımlanan belirli bir türün yeni ö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 belirli bir türün yeni örneğini oluşturur. |
CreateInstanceFromAndUnwrap(String, String)
- Kaynak:
- AppDomain.cs
- Kaynak:
- AppDomain.cs
- Kaynak:
- AppDomain.cs
Belirtilen derleme dosyasında tanımlanan belirli bir türün yeni örneğini oluşturur.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
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 null
bulunamaz.typeName
Özel durumlar
İşlem, yüklenmemiş bir uygulama etki alanında deneniyor.
assemblyName
bulunamadı.
typeName
içinde assemblyName
bulunamadı.
Parametresiz ortak oluşturucu bulunamadı.
Çağıranın bu oluşturucuyu çağırmak için yeterli izni yoktur.
assemblyName
şu anda yüklü olan çalışma zamanı için geçerli bir derleme değil.
Bir derleme veya modül iki farklı kanıtla iki kez yüklendi.
Açıklamalar
Bu, ve ObjectHandle.Unwrapdeğerlerini birleştiren CreateInstanceFrom kullanışlı bir yöntemdir. Bu yöntem için typeName
parametresiz oluşturucuyu çağırır.
Daha fazla bilgi için yöntemine Activator.CreateInstanceFrom bakın.
Ayrıca bkz.
Şunlara uygulanır
CreateInstanceFromAndUnwrap(String, String, Object[])
- Kaynak:
- AppDomain.cs
- Kaynak:
- AppDomain.cs
- Kaynak:
- AppDomain.cs
Belirtilen derleme dosyasında tanımlanan belirli bir türün yeni ö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);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
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 dahil değildir (özelliğine FullName bakın).
- activationAttributes
- Object[]
Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi. Genellikle, uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir 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 null
bulunamaz.typeName
Özel durumlar
Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.
İşlem, yüklenmemiş bir uygulama etki alanında deneniyor.
assemblyName
bulunamadı.
typeName
içinde assemblyName
bulunamadı.
Parametresiz ortak oluşturucu bulunamadı.
Çağıranın bu oluşturucuyu çağırmak için yeterli izni yoktur.
assemblyName
şu anda yüklü olan çalışma zamanı için geçerli bir derleme değil.
Bir derleme veya modül iki farklı kanıtla iki kez yüklendi.
Açıklamalar
Bu, ve ObjectHandle.Unwrapdeğerlerini birleştiren CreateInstanceFrom kullanışlı bir yöntemdir. Bu yöntem için typeName
parametresiz 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
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);
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);
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ı bir arama yapılıp yapılmayacağını belirten bir 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 bir nesne. null ise binder
, varsayılan bağlayıcı kullanılır.
- args
- Object[]
Oluşturucuya geçirilecek bağımsız değişkenler. Bu bağımsız değişken dizisi, çağrılacak oluşturucunun parametrelerinin sayısı, sırası ve türüyle eşleşmelidir. Parametresiz oluşturucu tercih edilirse boş args
bir dizi veya null olmalıdır.
- culture
- CultureInfo
Oluşturucu için typeName
bildirilen resmi türlerin zorlamasını args
yöneten kültüre özgü bilgiler. ise culture
null
, 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 nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir 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 null
bulunamaz.typeName
Özel durumlar
Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.
İşlem, yüklenmemiş bir uygulama etki alanında deneniyor.
assemblyName
bulunamadı.
typeName
içinde assemblyName
bulunamadı.
Eşleşen genel oluşturucu bulunamadı.
Çağıranın bu oluşturucuyu çağırmak için yeterli izni yoktur.
assemblyName
geçerli bir derleme değil.
-veya-
assemblyName
şu anda yüklü olan ortak dil çalışma zamanının sonraki bir sürümüyle derlendi.
Bir derleme veya modül iki farklı kanıtla iki kez yüklendi.
Açıklamalar
Bu, ve ObjectHandle.Unwrapdeğerlerini birleştiren CreateInstanceFrom kullanışlı bir yöntemdir.
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 belirli bir türün yeni ö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ı bir arama yapılıp yapılmayacağını belirten bir 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çirilecek bağımsız değişkenler. Bu bağımsız değişken dizisi, çağrılacak oluşturucunun parametrelerinin sayısı, sırası ve türüyle eşleşmelidir. Parametresiz oluşturucu tercih edilirse boş args
bir dizi veya null olmalıdır.
- culture
- CultureInfo
Oluşturucu için typeName
bildirilen resmi türlerle zorlamasını args
yöneten kültüre özgü bilgiler. ise culture
null
, 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 nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizi.
Bu parametre istemci tarafından etkinleştirilen nesnelerle ilgilidir. İstemci etkinleştirmesi, geriye dönük uyumluluk için tutulan 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ı typeName
yetkilendirmek için kullanılan bilgiler.
Döndürülenler
İstenen nesne veya null
typeName
bulunamaz.
- Öznitelikler
Özel durumlar
Çağıran, öğesinden MarshalByRefObjectdevralmayan bir nesne için etkinleştirme öznitelikleri sağlayamaz.
İşlem, yüklenmemiş bir uygulama etki alanında deneniyor.
assemblyName
bulunamadı.
typeName
içinde assemblyName
bulunamadı.
Eşleşen genel oluşturucu bulunamadı.
Çağıranın bu oluşturucuyu çağırmak için yeterli izni yoktur.
assemblyName
şu anda yüklü olan çalışma zamanı için geçerli bir derleme değil.
Bir derleme veya modül iki farklı kanıtla iki kez yüklendi.
Açıklamalar
Bu, ve ObjectHandle.Unwrapdeğerlerini birleştiren CreateInstanceFrom kullanışlı bir yöntemdir.
Bu yöntem hakkında daha fazla bilgi için yöntemine Activator.CreateInstanceFrom bakın.
Ayrıca bkz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin