Ich habe eine Baugruppe, die von mehreren Prozessen gleichzeitig verwendet werden kann. Wenn ich eine statische Klasse verwende, würden die mehreren Prozesse alle die gleiche "Instanz" dieser Klasse verwenden?Was ist der Umfang einer statischen Klasse?
Da die Prozesse getrennt sind, würden diese unter verschiedenen Anwendungsdomänen ausgeführt werden, also die statischen "Instanzen" getrennt haben?
Der Pudding in den Details hier ist, dass die Assembly von einem benutzerdefinierten BizTalk-Adapter verwendet wird, die für die Verarbeitung der Nachrichten in parallelen Stapeln festgelegt werden. Das nenne ich "multiple processes" oben.
Was ist mit einer Webanwendung. Wenn ich dieselbe statische Klasse verwende, die in DLL # 1 von zwei ANDEREN separaten Assemblys (DLL # 2 und DLL # 3) definiert wurde, die # 3 eine Websiteanwendung und # 2 eine von der Website referenzierte DLL sind, würden sie dieselbe statische Klasse teilen Werte? –
@LordofScripts Ja, weil sie sich alle in derselben AppDomain befinden –