Assembly.UnsafeLoadFrom(String) Yöntem

Tanım

Bazı güvenlik denetimlerini atlayarak bir derlemeyi yük bağlama yükler.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly

Parametreler

assemblyFile
String

Derleme bildirimini içeren dosyanın adı veya yolu.

Döndürülenler

Yüklenen derleme.

Öznitelikler

Özel durumlar

assemblyFile, null'e eşittir.

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

Bulunan bir dosya 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.

assemblyFile parametresi boş bir dizedir ("").

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

Açıklamalar

İşletim sisteminin Web'den yüklenmiş olarak işaretlediği bir yerel derlemeyi (örneğin, İnternet'ten veya intranetten indirilen geçici bir dosya) yüklemek için bu yöntemi kullanın. .NET Framework 4'e geçmeden önce, bu tür derlemeler otomatik olarak korumalı uygulama etki alanına yüklendi. .NET Framework 4'den başlayarak tam güven ile yüklenirler.

Bu yöntemi kullanmaya alternatif olarak, NetFx40_LegacySecurityPolicy> Öğesini uygulama yapılandırma dosyanıza uygulayabilirsiniz<. Bu, ortak dil çalışma zamanının .NET Framework 3.5'in güvenlik ilkesine geri dönmesine neden olur.

Caution

Bu çözümlerden birini kullanıyorsanız, tam güven ile yüklemenin assemblyFile güvenli olduğundan emin olmanız gerekir.

Yükten yükleme bağlamı da dahil olmak üzere yük bağlamları hakkında bir tartışma için yöntem aşırı yüklemesine LoadFrom(String) bakın.

Şunlara uygulanır