Wie aus einer CIL Anweisung sagen, ob ein Feld gelesen oder geschrieben?
-
21-09-2019 - |
Frage
Ich bin derzeit Mono Cecil Daten von C # -Projekten zu extrahieren. Jetzt muss ich prüfen, ob ein Feld in jedem Verfahren zu lesen oder geschrieben wird.
Wie aus der CIL Anweisung , dass ein Feld zu lesen oder geschrieben wird?
Weil ich bezweifle, dass es eine Bibliothek in Mono Cecil ähnlich wie
Lösung Die Anweisung für die direkten Feldspeicher ist Beachten Sie, dass Felder können auch indirekt über Zeiger geschrieben werden (beide
stfld
, so dass Sie für die achten müssen. *
und &
Art), was unmöglich ist im allgemeinsten Fall zu erkennen (als Zeiger von außen kommen kann).
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow