Assembly.ReflectionOnlyLoadFrom(String) Yöntem

Tanım

Yolu dikkate alındığında, bir derlemeyi yalnızca yansıma bağlamı içine yükler.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Parametreler

assemblyFile
String

Derlemenin bildirimini içeren dosyanın yolu.

Döndürülenler

Yüklenen derleme.

Özel durumlar

assemblyFile, null'e eşittir.

assemblyFile bulunamadı veya yüklemeye çalıştığınız modül bir dosya adı uzantısı belirtmiyor.

assemblyFile bulundu, ancak yüklenemedi.

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

"file://" ile başlamayan bir kod tabanı gerekli WebPermissionolmadan belirtildi.

Derleme adı, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

assemblyFile boş bir dizedir ("").

Yalnızca .NET Core ve .NET 5+ : Her durumda.

Açıklamalar

Bağımlılıklar otomatik olarak yalnızca yansıma bağlamı içine yüklenmez. Bağımlılıkları otomatik olarak yüklemek için olayı işleyip ReflectionOnlyAssemblyResolve olay işleyicisine bağımlılığı yükleyin.

Yalnızca yansıma bağlamı içine yüklenmiş bir derlemeden kod yürütemezsiniz. Kodu yürütmek için yöntemini kullanarak derlemeyi LoadFile yükleyin.

parametresi, assemblyFile kaçış karakterleri olmayan bir URI'ye başvurmalıdır. Bu yöntem, URI'deki tüm geçersiz karakterler için kaçış karakterleri sağlar.

için assemblyFile belirtilen yol geçerli dizine göre belirlenir.

Yalnızca yansıma bağlamı diğer bağlamlardan farklı değildir. Bağlama yüklenen derlemeler yalnızca uygulama etki alanı kaldırılarak kaldırılabilir.

Şunlara uygulanır