Activator.CreateInstanceFrom 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.
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur.
Aşırı Yüklemeler
CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Geçersiz.
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak, adı belirtilen uzak etki alanında belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Geçersiz.
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak, adı belirtilen uzak etki alanında belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(String, String, Object[]) |
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(AppDomain, String, String) |
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak belirtilen uzak etki alanında adı belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(String, String) |
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur. |
CreateInstanceFrom(AppDomain, 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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak, adı belirtilen uzak etki alanında belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(AppDomain ^ domain, 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::Security::Policy::Evidence ^ securityAttributes);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (AppDomain domain, string assemblyFile, 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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
[System.Security.SecurityCritical]
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (AppDomain domain, string assemblyFile, 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);
static member CreateInstanceFrom : AppDomain * string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
[<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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
[<System.Security.SecurityCritical>]
static member CreateInstanceFrom : AppDomain * string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (domain As AppDomain, assemblyFile 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
- domain
- AppDomain
Adlı typeName
türün oluşturulduğu uzak etki alanı.
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren bir dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
- ignoreCase
- Boolean
true
aramasının büyük/küçük harfe duyarlı olmadığını belirtmek için; false
aramanın büyük/küçük harfe duyarlı olduğunu belirtmek içintypeName
.
- 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
Oluşturucuyu aramak ve tanımlamak typeName
için ve args
kullanan bindingAttr
bir nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- args
- Object[]
Çağrılacak oluşturucunun parametrelerini sayı, sıra ve tür olarak eşleşen bir bağımsız değişken dizisi. boş bir dizi veya null
iseargs
, parametre alan oluşturucu (parametresiz oluşturucu) çağrılı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. Bu genellikle uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizidir.
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
Güvenlik ilkesi kararları almak ve kod izinleri vermek için kullanılan bilgiler.
Döndürülenler
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> sarmalanmamış olması gereken bir tanıtıcı.
- Öznitelikler
Özel durumlar
domain
veya typeName
şeklindedir null
.
Eşleşen bir oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıranın gerekli öğesine sahip olması gerekir FileIOPermission.
activationAttributes
boş bir dizi değildir ve oluşturulan tür türünden MarshalByRefObjecttüretilmez.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
CLR'nin şu anda yüklü olan sürümden sonraki bir sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Açıklamalar
Konağın kısıtlı güvenlik izinlerine sahip bir uygulama etki alanında kod yürütmesi gerektiğinde kullanın CreateInstanceFrom .
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Şunlara uygulanır
CreateInstanceFrom(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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(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::Security::Policy::Evidence ^ securityInfo);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityInfo);
[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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityInfo);
static member CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
[<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 CreateInstanceFrom which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityInfo As Evidence) As ObjectHandle
Parametreler
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren bir dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
- ignoreCase
- Boolean
true
aramasının büyük/küçük harfe duyarlı olmadığını belirtmek için; false
aramanın büyük/küçük harfe duyarlı olduğunu belirtmek içintypeName
.
- 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
Oluşturucuyu aramak ve tanımlamak typeName
için ve args
kullanan bindingAttr
bir nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- args
- Object[]
Çağrılacak oluşturucunun parametrelerini sayı, sıra ve tür olarak eşleşen bir bağımsız değişken dizisi. boş bir dizi veya null
iseargs
, parametre alan oluşturucu (parametresiz oluşturucu) çağrılı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. Bu genellikle uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizidir.
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.
- securityInfo
- Evidence
Güvenlik ilkesi kararları almak ve kod izinleri vermek için kullanılan bilgiler.
Döndürülenler
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> sarmalanmamış olması gereken bir tanıtıcı.
- Öznitelikler
Özel durumlar
typeName
, null
değeridir.
Eşleşen bir oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıran gerekli FileIOPermissionöğesine sahip değil.
activationAttributes
boş bir dizi değildir ve oluşturulan tür türünden MarshalByRefObjecttüretilmez.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
CLR'nin şu anda yüklü olan sürümden sonraki bir sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Açıklamalar
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Şunlara uygulanır
CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak, belirtilen uzak etki alanında adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(AppDomain ^ domain, 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.Security.SecurityCritical]
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (AppDomain domain, string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
[<System.Security.SecurityCritical>]
static member CreateInstanceFrom : AppDomain * string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (domain As AppDomain, 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 ObjectHandle
Parametreler
- domain
- AppDomain
Adlı typeName
türün oluşturulduğu uzak etki alanı.
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
- ignoreCase
- Boolean
true
aramasının büyük/küçük harfe duyarlı olmadığını belirtmek için; false
aramanın büyük/küçük harfe duyarlı olduğunu belirtmek içintypeName
.
- 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
Oluşturucuyu aramak ve tanımlamak typeName
için ve args
kullanan bindingAttr
bir nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- args
- Object[]
Çağrılacak oluşturucunun parametrelerini sayı, sıra ve tür olarak eşleşen bir bağımsız değişken dizisi. boş bir dizi veya null
iseargs
, parametre alan oluşturucu (parametresiz oluşturucu) çağrılı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. Bu genellikle uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizidir.
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
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> eşlenmemiş olması gereken bir tanıtıcı.
- Öznitelikler
Özel durumlar
domain
veya typeName
şeklindedir null
.
Eşleşen bir oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıranın gerekli öğesine sahip olması gerekir FileIOPermission.
activationAttributes
boş bir dizi değildir ve oluşturulan tür türünden MarshalByRefObjecttüretilmez.
assemblyFile
geçerli bir derleme değil.
-veya-
assemblyName
, ortak dil çalışma zamanının şu anda yüklü olan sürümden sonraki bir sürümü için derlendi.
Açıklamalar
Konağın kısıtlı güvenlik izinlerine sahip bir uygulama etki alanında kod yürütmesi gerektiğinde kullanın CreateInstanceFrom .
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Özel Durumlar bölümlerine Assembly.LoadFrom bakın.
Şunlara uygulanır
CreateInstanceFrom(String, String, Object[])
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public static System.Runtime.Remoting.ObjectHandle? CreateInstanceFrom (string assemblyFile, string typeName, object?[]? activationAttributes);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, object[] activationAttributes);
static member CreateInstanceFrom : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (assemblyFile As String, typeName As String, activationAttributes As Object()) As ObjectHandle
Parametreler
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
- activationAttributes
- Object[]
Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi. Bu genellikle uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizidir.
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
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> eşlenmemiş olması gereken bir tanıtıcı.
Özel durumlar
typeName
, null
değeridir.
Eşleşen genel oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
activationAttributes
boş bir dizi değildir ve oluşturulan tür'den MarshalByRefObjecttüretilmez.
Çağıranın gerekli öğesine sahip olması gerekir FileIOPermission.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
şu anda yüklü olan sürümden sonraki bir CLR sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Açıklamalar
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Şunlara uygulanır
CreateInstanceFrom(AppDomain, String, String)
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak belirtilen uzak etki alanında adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(AppDomain ^ domain, System::String ^ assemblyFile, System::String ^ typeName);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (AppDomain domain, string assemblyFile, string typeName);
[System.Security.SecurityCritical]
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (AppDomain domain, string assemblyFile, string typeName);
static member CreateInstanceFrom : AppDomain * string * string -> System.Runtime.Remoting.ObjectHandle
[<System.Security.SecurityCritical>]
static member CreateInstanceFrom : AppDomain * string * string -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (domain As AppDomain, assemblyFile As String, typeName As String) As ObjectHandle
Parametreler
- domain
- AppDomain
Adlı typeName
türün oluşturulduğu uzak etki alanı.
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
Döndürülenler
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> eşlenmemiş olması gereken bir tanıtıcı.
- Öznitelikler
Özel durumlar
domain
veya typeName
şeklindedir null
.
Eşleşen genel oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıranın gerekli öğesine sahip olması gerekir FileIOPermission.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
şu anda yüklü olan sürümden sonraki bir CLR sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Açıklamalar
Konağın kısıtlı güvenlik izinlerine sahip bir uygulama etki alanında kod yürütmesi gerektiğinde kullanın CreateInstanceFrom .
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Şunlara uygulanır
CreateInstanceFrom(String, String)
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
Adlandırılmış derleme dosyasını ve parametresiz oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName);
public static System.Runtime.Remoting.ObjectHandle? CreateInstanceFrom (string assemblyFile, string typeName);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName);
static member CreateInstanceFrom : string * string -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (assemblyFile As String, typeName As String) As ObjectHandle
Parametreler
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
Döndürülenler
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> eşlenmemiş olması gereken bir tanıtıcı.
Özel durumlar
typeName
, null
değeridir.
Eşleşen genel oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıranın gerekli öğesine sahip olması gerekir FileIOPermission.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
şu anda yüklü olan sürümden sonraki bir CLR sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Örnekler
Aşağıdaki kod örneği, yönteminin nasıl çağrılduğunu CreateInstanceFrom gösterir. Bu kod örneği, sınıfı için Activator sağlanan daha büyük bir örneğin parçasıdır.
// Create an instance of the SomeType class that is defined in this
// assembly.
System::Runtime::Remoting::ObjectHandle^ oh =
Activator::CreateInstanceFrom(Assembly::GetEntryAssembly()->CodeBase,
SomeType::typeid->FullName);
// Call an instance method defined by the SomeType type using this object.
SomeType^ st = (SomeType^) oh->Unwrap();
st->DoSomething(5);
// Create an instance of the SomeType class that is defined in this
// assembly.
System.Runtime.Remoting.ObjectHandle oh =
Activator.CreateInstanceFrom(Assembly.GetEntryAssembly().CodeBase,
typeof(SomeType).FullName);
// Call an instance method defined by the SomeType type using this object.
SomeType st = (SomeType) oh.Unwrap();
st.DoSomething(5);
// Create an instance of the SomeType class that is defined in this assembly.
let oh =
Activator.CreateInstanceFrom(Assembly.GetEntryAssembly().Location, typeof<SomeType>.FullName)
// Call an instance method defined by the SomeType type using this object.
let st = oh.Unwrap() :?> SomeType
st.DoSomething 5
' Create an instance of the SomeType class that is defined in this assembly.
Dim oh As System.Runtime.Remoting.ObjectHandle = _
Activator.CreateInstanceFrom(Assembly.GetEntryAssembly().CodeBase, _
GetType(SomeType).FullName)
' Call an instance method defined by the SomeType type using this object.
Dim st As SomeType = CType(oh.Unwrap(), SomeType)
st.DoSomething(5)
Açıklamalar
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Şunlara uygulanır
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
- Kaynak:
- Activator.cs
Adlandırılmış derleme dosyasını ve belirtilen parametrelerle en iyi eşleşen oluşturucuyu kullanarak adı belirtilen türün bir örneğini oluşturur.
public:
static System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(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 static System.Runtime.Remoting.ObjectHandle? CreateInstanceFrom (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
static member CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Shared Function CreateInstanceFrom (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 ObjectHandle
Parametreler
- assemblyFile
- String
Adlı türün arandığı derlemeyi içeren dosyanın adı typeName
.
- typeName
- String
Örneği oluşturulacak türün adı.
- ignoreCase
- Boolean
true
aramasının büyük/küçük harfe duyarlı olmadığını belirtmek için; false
aramanın büyük/küçük harfe duyarlı olduğunu belirtmek içintypeName
.
- 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
Oluşturucuyu aramak ve tanımlamak typeName
için ve args
kullanan bindingAttr
bir nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- args
- Object[]
Çağrılacak oluşturucunun parametrelerini sayı, sıra ve tür olarak eşleşen bir bağımsız değişken dizisi. boş bir dizi veya null
iseargs
, parametre alan oluşturucu (parametresiz oluşturucu) çağrılı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. Bu genellikle uzak nesneyi etkinleştirmek için gereken URL'yi belirten tek UrlAttribute bir nesne içeren bir dizidir.
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
Yeni oluşturulan nesneye veya null
örneklere erişmek için Nullable<T> eşlenmemiş olması gereken bir tanıtıcı.
Özel durumlar
typeName
, null
değeridir.
Eşleşen bir oluşturucu bulunamadı.
typename
içinde assemblyFile
bulunamadı.
assemblyFile
bulunamadı.
Çağıranın bu oluşturucuyu çağırma izni yoktur.
Soyut bir sınıfın örneği oluşturulamıyor veya bu üye geç bağlama mekanizmasıyla çağrıldı.
Yansıma aracılığıyla çağrılan oluşturucu bir özel durum oluşturdu.
Çağıranın gerekli FileIOPermissionyok.
activationAttributes
boş bir dizi değildir ve oluşturulan tür'den MarshalByRefObjecttüretilmez.
assemblyFile
geçerli bir derleme değil.
-veya-
Ortak dil çalışma zamanı (CLR) sürüm 2.0 veya üzeri şu anda yüklüdür ve assemblyName
şu anda yüklü olan sürümden sonraki bir CLR sürümü için derlendi. .NET Framework 2.0, 3.0 ve 3.5 sürümlerinin tümünün CLR sürüm 2.0 kullandığını unutmayın.
Açıklamalar
ObjectHandle.Unwrap Dönüş değerini açmak için yöntemini kullanın.
Çağrılan yöntemler tarafından oluşturulabilecek diğer özel durumlar hakkında bilgi için ve CreateInstance yöntemlerinin Assembly.LoadFrom Özel Durumlar bölümüne bakın.
Ş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