第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么 TimeZoneInfo.FindSystemTimeZoneById("UTC")

為什么 TimeZoneInfo.FindSystemTimeZoneById("UTC")

C#
桃花長(zhǎng)相依 2022-12-31 10:34:03
我正在嘗試為我的 Umbraco V8 包創(chuàng)建一個(gè) APIcontroller。API 工作正常,但我只希望我的后臺(tái) AngularControllers 能夠訪問(wèn) API。我希望創(chuàng)建一個(gè)如本答案https://stackoverflow.com/a/30573590/11409365中所述的屬性。這樣只有本地機(jī)器可以訪問(wèn) API。我認(rèn)為這不相關(guān),但這是我的 APIController 中的代碼    public class PackageApiController : UmbracoApiController    {        [HttpGet]        public string GetString()        {            return "Test";        }     }但是我應(yīng)該在哪里添加我的 WebApiConfig 類以及如何確保 ApiController 使用這個(gè)類?
查看完整描述

3 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

你是兩個(gè)不同的結(jié)果,因?yàn)楦鶕?jù)GetSystemTimeZones()TimeZoneInfo.cs的實(shí)現(xiàn)將嘗試查找和收集時(shí)區(qū)數(shù)據(jù)。Registry.LocalMachine

FindSystemTimeZoneById的情況下,它具有如下條件。如果不匹配,它將從Registry.LocalMachine.

if (String.Compare(id, c_utcId, StringComparison.OrdinalIgnoreCase) == 0) { 
   return TimeZoneInfo.Utc;
}


查看完整回答
反對(duì) 回復(fù) 2022-12-31
?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

答案可在以下參考資料中找到FindSystemTimeZoneById


// Special case for Utc as it will not exist in the dictionary with the rest

// of the system time zones.  There is no need to do this check for Local.Id

// since Local is a real time zone that exists in the dictionary cache

if (String.Compare(id, c_utcId, StringComparison.OrdinalIgnoreCase) == 0) {

    return TimeZoneInfo.Utc;

}

它所指的字典是從 填充的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones,并且是GetSystemTimeZones返回的內(nèi)容。


但是,我不認(rèn)為評(píng)論和邏輯是正確的,因?yàn)槲业?Windows 10 build 1803 機(jī)器在上述注冊(cè)表路徑中有一個(gè)“UTC”條目(假設(shè)您的計(jì)算機(jī)具有相同的條目)??雌饋?lái)這在早期版本的 Windows 中可能是正確的,但也許不再是這樣了 -已在 corefx 存儲(chǔ)庫(kù)中提交錯(cuò)誤以獲得清晰度。



查看完整回答
反對(duì) 回復(fù) 2022-12-31
?
達(dá)令說(shuō)

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

這段代碼是很久以前寫的,在那段時(shí)間假設(shè) Utc 沒(méi)有在機(jī)器上枚舉,也不會(huì)存儲(chǔ)在本地字典中。我同意現(xiàn)在情況并非如此。雖然我沒(méi)有看到這會(huì)導(dǎo)致真正的問(wèn)題,因?yàn)閮蓚€(gè) Utc 創(chuàng)建的對(duì)象都會(huì)正確運(yùn)行,但我認(rèn)為最好修復(fù)它并確保我們使用一個(gè) Utc 對(duì)象。

@Ian Kemp,感謝您在 corefx 存儲(chǔ)庫(kù)中打開(kāi)問(wèn)題。我們將在 .NET Core 的未來(lái)版本中處理這個(gè)問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2022-12-31
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)