ModuleBuilder.DefineUnmanagedResource Yöntem

Tanım

Bu modülde yönetilmeyen bir kaynağı tanımlar. İkili büyük nesne (BLOB), Win32 kaynağı için doğru biçime sahip olmalıdır.

Aşırı Yüklemeler

DefineUnmanagedResource(Byte[])

Opak ikili büyük bayt nesnesi (BLOB) verilip verilmeyen ekli bir kaynak tanımlar.

DefineUnmanagedResource(String)

Win32 kaynak dosyasının adı verilen yönetilmeyen bir kaynağı tanımlar.

DefineUnmanagedResource(Byte[])

Opak ikili büyük bayt nesnesi (BLOB) verilip verilmeyen ekli bir kaynak tanımlar.

public:
 void DefineUnmanagedResource(cli::array <System::Byte> ^ resource);
public void DefineUnmanagedResource (byte[] resource);
member this.DefineUnmanagedResource : byte[] -> unit
Public Sub DefineUnmanagedResource (resource As Byte())

Parametreler

resource
Byte[]

Yönetilmeyen bir kaynağı temsil eden opak blob.

Özel durumlar

Yönetilmeyen bir kaynak modülün derlemesinde zaten tanımlanmıştır.

resource, null değeridir.

Açıklamalar

Bir derleme yalnızca bir yönetilmeyen kaynakla ilişkilendirilebilir. Bu, yöntemlerden biri çağrıldıktan sonra veya DefineUnmanagedResource çağrıldıktan DefineVersionInfoResource sonra işlevinin daha önce oluşturması ArgumentExceptionanlamına gelir. Microsoft ResMerge yardımcı programı (ortak dil çalışma zamanıyla birlikte sağlanmaz) gibi bir araçla birden çok yönetilmeyen kaynağın birleştirilmesi gerekir.

Not

.NET Framework 2.0 Service Pack 1'den başlayarak, bu üye artık bayrağını ReflectionPermissionFlag.ReflectionEmit gerektirmezReflectionPermission. (Bkz. Yansıma Yaymadaki Güvenlik Sorunları.) Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.

Şunlara uygulanır

DefineUnmanagedResource(String)

Win32 kaynak dosyasının adı verilen yönetilmeyen bir kaynağı tanımlar.

public:
 void DefineUnmanagedResource(System::String ^ resourceFileName);
public void DefineUnmanagedResource (string resourceFileName);
member this.DefineUnmanagedResource : string -> unit
Public Sub DefineUnmanagedResource (resourceFileName As String)

Parametreler

resourceFileName
String

Yönetilmeyen kaynak dosyasının adı.

Özel durumlar

Yönetilmeyen bir kaynak modülün derlemesinde zaten tanımlanmıştır.

-veya-

resourceFileName boş dizedir ("").

resourceFileName, null değeridir.

resourceFileName bulunamadı.

-veya-

resourceFileName bir dizindir.

Açıklamalar

Bir derleme yalnızca bir yönetilmeyen kaynakla ilişkilendirilebilir. Bu, yöntemlerden biri çağrıldıktan sonra veya DefineUnmanagedResource çağrıldıktan DefineVersionInfoResource sonra işlevinin daha önce oluşturması ArgumentExceptionanlamına gelir. Microsoft ResMerge yardımcı programı (ortak dil çalışma zamanıyla birlikte sağlanmaz) gibi bir araçla birden çok yönetilmeyen kaynağın birleştirilmesi gerekir.

Not

.NET Framework 2.0 Service Pack 1'den başlayarak, bu üye artık bayrağını ReflectionPermissionFlag.ReflectionEmit gerektirmezReflectionPermission. (Bkz. Yansıma Yaymadaki Güvenlik Sorunları.) Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.

Şunlara uygulanır