У меня есть служба WCF, которая обращается к реестру и возвращает значение. Я хотел бы вернуть ответ HTTP 500 в некоторых случаях, например. когда я получаю нулевые значения, возвращаемые из реестра, без каких-либо исключений. Вот мой код. Вместо того, чтобы возвращать строку «null», я хочу вернуть ответ HTTP 500.Служба WCF. Как вернуть ответ HTTP 500
private string baseKey = "SOFTWARE\\Action\\software\\Station";
public string GetCode()
{
string Code;
try
{
using (RegistryKey regKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine,
Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32))
{
using (RegistryKey subKey = regKey.OpenSubKey(baseKey, false))
{
Code = (string)subKey.GetValue("Code");
};
};
return string.IsNullOrEmpty(Code) ? "null" : Code;
}
catch (Exception ex)
{
return "null";
}
}
Как я могу создать этот ответ HTTP 500 для возврата клиенту?
Пожалуйста, помогите.
Круто. Большое спасибо. – Newbee