ModuleBuilder.DefineUnmanagedResource Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.