Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo AssemblyBuilder.DefineResource (String, String, String, ResourceAttributes)

 

Data di pubblicazione: ottobre 2016

Definisce una risorsa gestita autonoma per questo assembly. È possibile specificare gli attributi per la risorsa gestita.

Spazio dei nomi:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public IResourceWriter DefineResource(
	string name,
	string description,
	string fileName,
	ResourceAttributes attribute
)

Parametri

name
Type: System.String

Nome logico della risorsa.

description
Type: System.String

Descrizione testuale della risorsa.

fileName
Type: System.String

Nome fisico del file (file con estensione resources) a cui è mappato il nome logico. Non deve includere un percorso.

attribute
Type: System.Reflection.ResourceAttributes

Attributi della risorsa.

Valore restituito

Type: System.Resources.IResourceWriter

Oggetto ResourceWriter per la risorsa specificata.

Exception Condition
ArgumentException

name è stato definito in precedenza o nell'assembly è contenuto un altro file denominato fileName.

-oppure-

La lunghezza di name è zero.

-oppure-

La lunghezza di fileName è zero.

-oppure-

fileName include un percorso.

ArgumentNullException

name o fileName è null.

SecurityException

Il chiamante non dispone dell'autorizzazione richiesta.

Fine-grain resources can be added with the returned T:System.Resources.ResourceWriter by calling M:System.Resources.ResourceWriter.AddResource(System.String,System.String).

fileName should not be the same as that of any other persistable module, standalone managed resource, or the standalone manifest file.

The runtime calls the M:System.Resources.ResourceWriter.Close method when the dynamic assembly is saved.

System_CAPS_noteNota

Starting with the net_v20sp1_long, this member no longer requires T:System.Security.Permissions.ReflectionPermission with the F:System.Security.Permissions.ReflectionPermissionFlag.ReflectionEmit flag. (See Security Issues in Reflection Emit.) To use this functionality, your application should target the net_v35_long or later.

ReflectionPermission

when invoked late-bound through mechanisms such as M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]). Associated enumeration: F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess.

FileIOPermission

Write=true or Append=true

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: