Monoäquivalent von ClientConnectionId

9

Ich möchte diese Funktion unter Mono ausführen (meine aktuelle Version ist 4.0.2)

%Vor%

Aber es schlägt mit dem Fehler fehl:

%Vor%

Was ist das Mono-Äquivalent von ClientConnectionId ? Oder wie kann ich es beheben?

    
agstudy 11.07.2015, 06:15
quelle

1 Antwort

1

ClientConnectionId ist nicht in Mono implementiert SqlConnection Klasse. Wenn Sie wirklich eine eindeutige Kennung für jede Instanz haben möchten, können Sie dies selbst tun, indem Sie eine ID erstellen, die aus dem Hashcode erstellt wird, zum Beispiel:

%Vor%

dann können Sie es in Ihrer Methode verwenden:

%Vor%

S. S.:

Der Hash-Code kann für zwei verschiedene Instanzen zu verschiedenen Zeitpunkten wiederholt werden.

P. S. (2):

__MonoCS__ wird nur vom Mono-Compiler definiert. Der Teil, der die Eigenschaft ClientConnectionId aufruft, wird vom Mono-Compiler nicht gesehen und umgekehrt für den anderen Teil und den .net-Compiler.

P. S. (3):

Eine andere Lösung wäre es, SqlConnection zu untergliedern und ClientConnectionId zu implementieren, aber es ist versiegelt ... Und das würde auch die Unterklassenbildung für einige andere Klassen erfordern, die die SqlConnection -Klasse intern instanziieren.

    
manji 14.07.2015, 13:46
quelle

Tags und Links