Aracılığıyla paylaş


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);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
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 değeridir.

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ğil.

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

assemblyFile parametresi boş bir dizedir ("").

Derleme adı, sistem tarafından tanımlanan maksimum uzunluğu aşıyor.

Açıklamalar

İşletim sisteminin Web'den yüklenmiş olarak işaretlediği bir yerel derlemeyi (örneğin, İnternet veya intranetten indirilen geçici bir dosya) yüklemek için bu yöntemi kullanın. .NET Framework 4'e gelmeden önce, bu tür derlemeler otomatik olarak korumalı bir 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 dönmesine neden olur.

Dikkat

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ı dahil olmak üzere yük bağlamlarının tartışması için bkz LoadFrom(String) . yöntem aşırı yüklemesi.

Şunlara uygulanır