Azure Notification Hubs .NET: dè an suidheachadh progsaidh a bhuannaicheas?
Rèitich NotificationHubSettings.Proxy no còmhdhail HTTP a chaidh a thoirt seachad, agus cuir fios air prìomhachas HttpClient agus MessageHandler an t-constructor.
Ann an API .NET Notification Hubs le NotificationHubSettings, faodar progsaidh a thoirt seachad nuair a thathar a' togail a' chliant:
var settings = new Microsoft.Azure.NotificationHubs.NotificationHubSettings
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
};
var hub = new Microsoft.Azure.NotificationHubs.NotificationHubClient(
hubConnectionString, hubName, settings);
Tha an t-sreang cheangail agus ainm an hub fhathast mar rèiteachadh na seirbheise. Faodaidh ceann-là HTTP poblach bhon liosta phrogsaidhean HTTP seòladh WebProxy a lìonadh anns an t-slighe togail bhunaiteach.
Tha riaghailt òrduigh san constructor sin:
- Cleachdar HttpClient a chaidh a thoirt seachad an toiseach.
- Mur eil, cruthaichidh MessageHandler a chaidh a thoirt seachad an cliant HTTP.
- Mur eil, cruthaichidh Proxy HttpClientHandler a tha air a rèiteachadh airson progsaidh.
- Mura tèid dad a thoirt seachad, cruthaichidh an constructor a chliant HTTP bunaiteach.
Ma tha an aplacaid mu thràth a' toirt seachad HttpClient no MessageHandler, rèitich progsaidh a' chòmhdhail sin an àite a bhith an dùil gun toir a' phroigheann Proxy air leth thairis air.
Airson cunntas progsaidh, suidhich teisteanasan air an WebProxy mus tèid a thogail. Bidh iad a' dearbhadh ris an eadar-mheadhanair, chan ann ris an Notification Hub.
Tha seann eisimpleirean ag ainmeachadh NotificationHubClientSettings. Co-ionnaich an seòrsa rèiteachaidh agus an constructor a tha am pasgan stàlaichte a' nochdadh, an àite a bhith a' measgachadh an ainm sin ann an API a tha a' dùileachadh NotificationHubSettings.