Skip to: Site menu | Main content

Autor

Chłopak z Bałut (Dołów), po uniwerku i stypendium. Wiecznie zestresowane, przemądrzałe bezguście. Więcej na stronie domowej.

Jak się ma AssemblyBuilderAccess do CreateType?

Klepanie

Kiedyś wyczytałem w bardzo fajnym poradniku, że tak naprawdę istnieją tylko dwie flagi AssemblyBuilderAccess. Jedna służy do tworzenia tymczasowych modułów uruchamialnych (Run), a druga do tworzenia takich, które są zachowywane do pliku (Save). Dzisiaj boleśnie przekonałem się o tym, że to jednak nie jest tak. Trzecia flaga (RunAndSave) jest również istotna. Jeśli jeden typ zapisujesz do jednej deelelki, a drugi typ (który odwołuje się do tego pierwszego) chcesz zapisać do drugiej deelelki (która naturalnie musi referencjonować tę pierwszą) i dostajesz wyjątek z komunikatem "Could not load file or assembly" przy wywołaniu CreateType na odpowiednim TypeBuilderze, to spróbuj zamienić flagę Save na RunAndSave. Mnie tak zadziałało.

09 listopada 2006, 10:00:28

Komentarze

Treść komentarza można formatować zgodnie ze składnią Textile.
Odpowiedzi śledzić można przy pomocy RSS RSS .