-1
ASP.NET VB.NET 3.5。VB.NET共有関数内の変数はローカルのみですか?
WebページAJAXから呼び出された次の関数では、cVSession2オブジェクトは他のユーザーと共有されますか(そうしたくありません)?
<WebMethod()> _
Public Shared Function fGPSUpdateSessionValues(ByVal strLatitude As String, ByVal strLongitude As String) As String
Dim strReturn As String = ""
Dim cVSession2 As New cVSession
With cVSession2
.pVSessionGPSLatitudeLastPosition = strLatitude
.pVSessionGPSLongitudeLastPosition = strLongitude
.fUpdate()
End With
cVSession2 = Nothing
Return strReturn
End Function
あなた自身のためにそれをテストしたとき、あなたは何を見つけましたか? – jmcilhinney
いつも空の文字列を返すと、それはいつも関数なのですか? IMOはあなたのアプローチを再考します。 – Codexer
@jmcilhinney私は、私が使用したテストが防弾ではなかったというリスクを回避する理論的な答えを出しました。これまでのところ、顕著な共有はありませんが、インスタンシエーションの生涯は非常に短く、何千もの呼び出しでしか問題が発生しない場合に発生します。 – user1946932