_AppDomain.CreateInstanceFrom Yöntem

Tanım

Yöntemine sürümden bağımsız erişim sağlayan COM nesneleri sağlar CreateInstanceFrom .Provides COM objects with version-independent access to the CreateInstanceFrom method.

Aşırı Yüklemeler

CreateInstanceFrom(String, String)

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String) method overload.

CreateInstanceFrom(String, String, Object[])

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String, Object[]) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Object[]) method overload.

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

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

CreateInstanceFrom(String, String)

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String) method overload.

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

Parametreler

assemblyFile
String

İstenen türü tanımlayan bir derlemeyi içeren dosyanın adı (yol dahil).The name, including the path, of a file that contains an assembly that defines the requested type. Derleme yöntemi kullanılarak yüklenir LoadFrom(String) .The assembly is loaded using the LoadFrom(String) method.

typeName
String

İstenen türün, özelliği tarafından döndürülen ad alanı dahil olmak üzere tam adı FullName .The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

Döndürülenler

ObjectHandle

Yeni örnek için sarmalayıcı olan veya bulunmazsa bir nesne null typeName .An object that is a wrapper for the new instance, or null if typeName is not found. Gerçek nesneye erişmek için, dönüş değerinin sarmalanmış halden çıkarılması gerekir.The return value needs to be unwrapped to access the real object.

Açıklamalar

Bkz AppDomain.CreateInstanceFrom(String, String) . yöntem aşırı yüklemesi.See the AppDomain.CreateInstanceFrom(String, String) method overload.

Şunlara uygulanır

CreateInstanceFrom(String, String, Object[])

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String, Object[]) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Object[]) method overload.

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

Parametreler

assemblyFile
String

İstenen türü tanımlayan bir derlemeyi içeren dosyanın adı (yol dahil).The name, including the path, of a file that contains an assembly that defines the requested type. Derleme yöntemi kullanılarak yüklenir LoadFrom(String) .The assembly is loaded using the LoadFrom(String) method.

typeName
String

İstenen türün, özelliği tarafından döndürülen ad alanı dahil olmak üzere tam adı FullName .The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

activationAttributes
Object[]

Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi.An array of one or more attributes that can participate in activation. Genellikle, tek bir nesne içeren bir dizi UrlAttribute .Typically, an array that contains a single UrlAttribute object. , UrlAttribute Uzak bir nesneyi etkinleştirmek için gereken URL 'yi belirtir.The UrlAttribute specifies the URL that is required to activate a remote object.

Döndürülenler

ObjectHandle

Yeni örnek için sarmalayıcı olan veya bulunmazsa bir nesne null typeName .An object that is a wrapper for the new instance, or null if typeName is not found. Gerçek nesneye erişmek için, dönüş değerinin sarmalanmış halden çıkarılması gerekir.The return value needs to be unwrapped to access the real object.

Açıklamalar

Bkz AppDomain.CreateInstanceFrom(String, String, Object[]) . yöntem aşırı yüklemesi.See the AppDomain.CreateInstanceFrom(String, String, Object[]) method overload.

activationAttributesParametresi, eski bir teknoloji olan istemci tarafından etkinleştirilen nesnelerle ilgilidir.The activationAttributes parameter is related to client-activated objects, a legacy technology.

Şunlara uygulanır

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

Yöntem aşırı yüküne sürümden bağımsız erişimle COM nesneleri sağlar CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) .Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

public:
 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 ^ securityAttributes);
public 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 securityAttributes);
abstract 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 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(), securityAttributes As Evidence) As ObjectHandle

Parametreler

assemblyFile
String

İstenen türü tanımlayan bir derlemeyi içeren dosyanın adı (yol dahil).The name, including the path, of a file that contains an assembly that defines the requested type. Derleme yöntemi kullanılarak yüklenir LoadFrom(String) .The assembly is loaded using the LoadFrom(String) method.

typeName
String

İstenen türün, özelliği tarafından döndürülen ad alanı dahil olmak üzere tam adı FullName .The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Büyük/küçük harfe duyarlı bir arama yapılıp yapılmayacağını belirten bir Boole değeri.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Oluşturucunun aramasını etkileyen sıfır veya daha fazla bit bayrakları birleşimi typeName .A combination of zero or more bit flags that affect the search for the typeName constructor. bindingAttrSıfırsa, genel oluşturucular için büyük/küçük harfe duyarlı arama yürütülür.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

Bağlama, bağımsız değişken türlerinin zorlaması, üyelerin çağrılması ve yansıma aracılığıyla nesnelerin alınması için bağlama sağlayan bir nesne MemberInfo .An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects through reflection. binderNull ise, varsayılan bağlayıcı kullanılır.If binder is null, the default binder is used.

args
Object[]

Oluşturucuya geçirilecek bağımsız değişkenler.The arguments to pass to the constructor. 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.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Parametresiz Oluşturucu tercih edilirse, args boş bir dizi veya null olmalıdır.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

argsOluşturucu için belirtilen biçimsel türlerin kullanımını yöneten kültüre özgü bilgiler typeName .Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. cultureİse, null CultureInfo geçerli iş parçacığı için kullanılır.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Etkinleştirmeye katılabilen bir veya daha fazla öznitelik dizisi.An array of one or more attributes that can participate in activation. Genellikle, tek bir nesne içeren bir dizi UrlAttribute .Typically, an array that contains a single UrlAttribute object. , UrlAttribute Uzak bir nesneyi etkinleştirmek için gereken URL 'yi belirtir.The UrlAttribute specifies the URL that is required to activate a remote object.

securityAttributes
Evidence

Oluşturmayı yetkilendirmek için kullanılan bilgiler typeName .Information used to authorize creation of typeName.

Döndürülenler

ObjectHandle

Yeni örnek için sarmalayıcı olan veya bulunmazsa bir nesne null typeName .An object that is a wrapper for the new instance, or null if typeName is not found. Gerçek nesneye erişmek için, dönüş değerinin sarmalanmış halden çıkarılması gerekir.The return value needs to be unwrapped to access the real object.

Açıklamalar

Bkz AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) . yöntem aşırı yüklemesi.See the AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

activationAttributesParametresi, eski bir teknoloji olan istemci tarafından etkinleştirilen nesnelerle ilgilidir.The activationAttributes parameter is related to client-activated objects, a legacy technology.

Şunlara uygulanır