다음과 같은 WCF 서비스 설정이 있습니다.WCF 설정 동시성 및 코드 검사
InstanceContextMode = InstanceContextMode.PerCall, 들면, ConcurrencyMode = ConcurrencyMode.Multiple
내 방법은 다음과 같이;
public List<MessagesAPI> GetInboxMessagesByUserID(string UserID)
{
int intUserID = 0;
if (!String.IsNullOrEmpty(UserID))
intUserID = int.Parse(UserID);
List<MessagesAPI> listMessages = new List<MessagesAPI>();
UserMessageCache userMessageCache = new UserMessageCache();
ApiHelper apiHelper = new ApiHelper();
string strUserTimeZone = apiHelper.GetUsersTimeZone(intUserID);
listMessages = userMessageCache.APIGetUserInboxMessagesByUserID(intUserID, strUserTimeZone);
return listMessages;
}
나는 문제가있을 가능성이 높습니다. 잠글 필요가 있거나 코드를 작성하는 것이 좋습니다.
@ ladislav-mrnka는 InstanceContextMode 만 설정해야합니까? – pmillio
@pmillio : 네, 그렇지 않으면'InstanceContextMode'를 설정할 필요가 없을 것입니다. basicHttp 또는 webHttp와 같은 일부 바인딩의 경우 'PerCall'기본값입니다. –