2016-12-18 9 views
-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 
+0

あなた自身のためにそれをテストしたとき、あなたは何を見つけましたか? – jmcilhinney

+0

いつも空の文字列を返すと、それはいつも関数なのですか? IMOはあなたのアプローチを再考します。 – Codexer

+0

@jmcilhinney私は、私が使用したテストが防弾ではなかったというリスクを回避する理論的な答えを出しました。これまでのところ、顕著な共有はありませんが、インスタンシエーションの生涯は非常に短く、何千もの呼び出しでしか問題が発生しない場合に発生します。 – user1946932

答えて

関連する問題