【发布时间】:2012-10-02 14:28:56
【问题描述】:
会在 web 服务应用程序线程安全中使用静态/共享方法吗?会大量调用此方法来检索新实例。
例如:
Public Shared GetPerson(ByVal name as String,ByVal surname) as Person
Dim p As New Person
p.Name = name
p.Surname = surname
p.Addresses = GetAllAddresses(name)
return p
End Function
更新 1
发布的代码只是用于问题目的的快速输入示例。 GetAllAdrresses 将返回另一种类型的新实例,因此它是线程安全的。
我担心的是,如果同时发出许多请求,我不会返回一个包含一个请求的名称和另一个请求的姓氏的人员实例。
【问题讨论】:
-
这取决于,GetAllAddresses 的代码是什么样的?
标签: c# asp.net vb.net web-services