-linkresource (Visual Basic)
Hiermee maakt u een koppeling naar een beheerde resource.
Syntaxis
-linkresource:filename[,identifier[,public|private]]
or
-linkres:filename[,identifier[,public|private]]
Argumenten
filename
Vereist. Het resourcebestand dat u aan de assembly wilt koppelen. Als de bestandsnaam een spatie bevat, plaatst u de naam tussen aanhalingstekens (" ").
identifier
Optioneel. De logische naam voor de resource. De naam die wordt gebruikt om de resource te laden. De standaardwaarde is de naam van het bestand. U kunt desgewenst opgeven of het bestand openbaar of privé is in het assemblymanifest, bijvoorbeeld: -linkres:filename.res,myname.res,public
. filename
Standaard is dit openbaar in de assembly.
Opmerkingen
Met de -linkresource
optie wordt het resourcebestand niet in het uitvoerbestand ingesloten. Gebruik hiervoor de -resource
optie.
De -linkresource
optie vereist een van de -target
andere opties dan -target:module
.
Als filename
het een .NET Framework-resourcebestand is dat is gemaakt, bijvoorbeeld door de Resgen.exe (resourcebestandgenerator) of in de ontwikkelomgeving, kan het worden geopend met leden in de System.Resources naamruimte. (Zie voor meer informatie ResourceManager.) Als u tijdens runtime toegang wilt krijgen tot alle andere resources, gebruikt u de methoden waarmee u begint GetManifestResource
in de Assembly klasse.
De bestandsnaam kan elke bestandsindeling zijn. U kunt bijvoorbeeld een systeemeigen DLL-onderdeel van de assembly maken, zodat deze kan worden geïnstalleerd in de globale assemblycache en toegankelijk is vanuit beheerde code in de assembly.
De korte vorm is -linkresource
-linkres
.
Notitie
De optie is niet beschikbaar vanuit de Ontwikkelomgeving van Visual Studio. Deze -linkresource
optie is alleen beschikbaar wanneer u compileert vanaf de opdrachtregel.
Opmerking
Met de volgende code worden resources gecompileerd in.vb
en gekoppeld.rf.resource
vbc -linkresource:rf.resource in.vb