Vraag : VB.NET 2008 krijgt middeldossier als IO.Stream

Hallo,

I am een toepassing van VB.NET ontwikkelen 2008, die uit een hoofdtoepassing EXE en verscheidene bestaan middelDLLs.

I behoefte twee functies aan DLL:

1) één functie om een lijst van alle dossiers in de middelen van DLL.
2) één functie om „door naam“ een middeldossier terug te keren als System.IO.Stream type.

NOTE: De dossiers zullen „geen Ingebed Middel“ zijn (dit verdubbelt de grootte van DLL), zodat denk ik kan „geen GetManifestResourceStream“ gebruiken.

I gebruikt momenteel:

Return Nieuwe System.IO.MemoryStream (My.Resources.MyFileName)

but wil ik dat het wordt geroepen door name.


Thank you.

Antwoord : VB.NET 2008 krijgt middeldossier als IO.Stream

De waarden zijn byteseries, zodat zou u iets in die aard nodig hebben:

1:
2:
3:
4:
5:
6:
De invoer System.IO

Gedeelde Overheidsfunctie GetResourceStream (ByVal resourceName als Koord) als MemoryStream
   Schemerige buffer als Byte () = C (My.Resources.ResourceManager.GetObject (resourceName), Byte ())
   Terugkeer Nieuwe MemoryStream (buffer)
De Functie van het eind
Andere oplossingen  
 
programming4us programming4us