ModuleBuilder.DefineUnmanagedResource Méthode

Définition

Définit une ressource non managée dans ce module. L'objet BLOB doit avoir le format approprié pour une ressource Win32.

Surcharges

DefineUnmanagedResource(Byte[])

Définit une ressource incorporée non managée en fonction d'un objet BLOB d'octets opaque.

DefineUnmanagedResource(String)

Définit une ressource non managée en fonction du nom d'un fichier de ressources Win32.

DefineUnmanagedResource(Byte[])

Définit une ressource incorporée non managée en fonction d'un objet BLOB d'octets opaque.

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

Paramètres

resource
Byte[]

Objet BLOB opaque qui représente une ressource non managée.

Exceptions

Une ressource non managée a déjà été définie dans l'assembly du module.

resource a la valeur null.

Remarques

Un assembly ne peut être associé qu’à une seule ressource non managée. Cela signifie que l’appel DefineVersionInfoResource ou DefineUnmanagedResource après l’une des méthodes a été appelée précédemment lève ArgumentException. Plusieurs ressources non managées doivent être fusionnées avec un outil tel que l’utilitaire Microsoft ResMerge (non fourni avec le Common Language Runtime).

Notes

À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.

S’applique à

DefineUnmanagedResource(String)

Définit une ressource non managée en fonction du nom d'un fichier de ressources Win32.

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

Paramètres

resourceFileName
String

Nom du fichier de ressources non managé.

Exceptions

Une ressource non managée a déjà été définie dans l'assembly du module.

- ou -

resourceFileName est la chaîne vide ("").

resourceFileName a la valeur null.

resourceFileName est introuvable.

- ou -

resourceFileName est un répertoire.

Remarques

Un assembly ne peut être associé qu’à une seule ressource non managée. Cela signifie que l’appel DefineVersionInfoResource ou DefineUnmanagedResource après l’une des méthodes a été appelée précédemment lève ArgumentException. Plusieurs ressources non managées doivent être fusionnées avec un outil tel que l’utilitaire Microsoft ResMerge (non fourni avec le Common Language Runtime).

Notes

À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.

S’applique à