Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa refleksijom i invoke metode

[es] :: .NET :: .NET Desktop razvoj :: Problem sa refleksijom i invoke metode

[ Pregleda: 1597 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MatezYU

Član broj: 4114
Poruke: 1586
*.dynamic.isp.telekom.rs.



+17 Profil

icon Problem sa refleksijom i invoke metode28.10.2010. u 19:18 - pre 164 meseci
Pozdrav!

U solution-u imam dva projekta. Jedan projekat ima referencu ka drugom.
Iz ovog prvog projekta ka kojem imam referencu iz drugog projekta, trazim preko refleksije "proba" objekat na ovom drugom projektu. Posle toga zelim da izvrsim metodu VratiSve od objekta proba (iz drugog projekta).
Problem je sto ne mogu ovde da je instanciram preko Activator-a posto ovaj projekat nema referencu ka onom drugom projektu gde se nalazi ta klasa.
Puca mi kod zadnjeg reda sa Invoke. Prvi parametar ne valja.


FieldInfo r = this.GetType().GetField("proba", BindingFlags.NonPublic | BindingFlags.Instance);

Type rt = r.FieldType;

MethodInfo proba = rt.GetMethod("VratiSve");

proba.Invoke(rt, new object[] {});
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.otpbanka.rs.



+17 Profil

icon Re: Problem sa refleksijom i invoke metode29.10.2010. u 12:43 - pre 164 meseci
Evo da odgovorim sam sebi:

proba.Invoke(r.GetValue(this), new object[] {});
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Problem sa refleksijom i invoke metode

[ Pregleda: 1597 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.