Not knowing anything about META.INF or MANIFEST.MF, or much about Java, it's my impression that .Net "attributes" are the place where some such things would be stored. Not necessarily the ones that you show in your example, however.
Info about the OS and the processor are not needed (as .Net code is always in MSIL format); in theory (not sure about practice) a .Net app built on 32-bit Windows (XP for example) should run unchanged under Mono on 64-bit Linux. The "full name" of an assembly includes info about language; there's a set of conventions for delivering support for other languages in "satellite assemblies". Attributes provide a class-based mechanism that allows you to tag various code elements (assemblies, methods, parameters, ...) with arbitrary info that's available at runtime. At 08:53 PM 11/29/2005, Kunle Odutola wrote >I'm trying to understand where the information that is stored in the >META.INF directory of .jar files including MANIFEST.MF etc is stored for >.NET assemblies. > >The OSGi spec defines additional/custom info that is stored in the >MANIFEST.MF file. For example: > > Bundle-NativeCode:nativecodewin32.dll; > delta.dll; > osname=win32; > processor=x86; > language=en, > nativecodegtk.so; > osname=linux; > processor=x86; > language=en; > selection-filter= "(org.osgi.framework.windowing.system = >gtk)", nativecodeqt.so; > osname=linux; > processor=x86; > language=en; > selection-filter = "(org.osgi.framework.windowing.system = >qt)" > >Does the .NET environment have a place for such custom information? > >Kunle J. Merrill / Analytical Software Corp =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
