ModuleBuilder.DefineUnmanagedResource Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.
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.