Istnieje tylko 1 instancja klasy X, ale nie mamy do niej referencji. Znamy pełną nazwę klasy z przestrzeniami nazw i plik assembly, w którym się znajduje. Czy da się uzyskać referencję do instancji klasy X, która została gdzieś w innym miejscu utworzona? Nie mam dostępu do tablicy z referencjami (jest oznaczona jako internal).
Jak uzyskać obiekt klasy bez referencji?
- Rejestracja: dni
- Ostatnio: dni
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2518
0
cos mieszasz. w assembly znajduja sie tylko informacje o typach, przestrzeniach nazw, kod posredni itp. jesli Twoja klasa to singleton to na pewno udostepnia metode statyczna typu GetInstance.
- Rejestracja: dni
- Ostatnio: dni
0
Klasa może mieć singleton lub nie. Znamy tylko jej nazwę i plik assembly, z którego pochodzi. Wiemy, że instancja jest już utworzona i chcemy do niej dotrzeć.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
0
"Gdzieś w innym miejscu", czyli dokładnie gdzie? W innym procesie?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2512
0
Dostać się "z innego miejsca" można jedynie do statycznego obiektu. Opisz co tworzysz i pokaż kod, bo masz najwyraźniej błędy projektowe
- Rejestracja: dni
- Ostatnio: dni
0
Udało się uzyskać dostęp do tablicy prywatnej za pomocą Type.InvokeMember(). Problem rozwiązany.