2016-08-09 18 views
4

Gilt es für jeden Aspekt? Ist es das?Postsharp Express begrenzt auf 10 Zielklassen pro Projekt

Wenn ich ein Multicast-Attribut verwende, wird es nach dem Zufallsprinzip nur auf die ersten 10 Spiele angewendet?

Ich bin mir nicht sicher, ob ich diese Einschränkung richtig verstanden habe. Macht es Ihnen etwas aus, es ein wenig auszuarbeiten? Beispiele wären gut willkommen.

Antwort

5

Ab PostSharp 4.3 gilt diese Einschränkung für jeden Aspekt. Der Build schlägt fehl, wenn Sie Aspekte auf mehr als 10 Ziele anwenden (mit Multicast oder nicht). Also passiert keine Zufälligkeit.

Wenn PostSharp 4.3 erkennt, dass Ihr Projekt mit PostSharp 4.2 oder älter erfolgreich erstellt wurde, ist der Abwärtskompatibilitätsmodus aktiviert und das Projekt wird von PostSharp 4.3 ohne Fehler erstellt. Bitte beachten Sie die PostSharp 4.2 API-Dokumentation, um zu überprüfen, ob eine API in PostSharp Express verfügbar war.

+0

Oh, ich sehe, das macht die Dinge klar. Ich bin einfach nicht über die Abwärtskompatibilität gekommen. Bedeutet dies, dass es immer noch Aspekte auf mehr als 10 Klassen anwenden wird, wenn es diese Kompatibilität erkennt? – hugo00

+0

Welchen Fall würde es mit PostSharp 4.2 nicht schaffen? Ich habe ein kleines Problem, die PostSharp 4.2 API Dokumente zu finden. Entschuldigen Sie die Störung. – hugo00

+0

https://www.postsharp.net/downloads/documentation/PostSharp-4.2.chm –