HttpClientには用意されていませんね。
HttpWebRequestであれば、.ServicePoint.BindIPEndPointDelegateを設定することでローカルのエンドポイントを使用できます。
// .NET FrameworkのHttpClientは内部でHttpWebRequestを使っているはずなので、ServicePointManager.FindServicePiontから同様にBindIPEndPointDelegateを設定することで対応できるかも…? .NET Coreだとどうだろう。
ありがとうございます。BindIPEndPointDelegateと言うキーワードを元に調べたら、下記のような
書き方が見付かりました。「1234+・・・」と言う点など不明ですが、なんとか解決の糸口が見付かりました。
ServicePoint.BindIPEndPointDelegate = (s, ep, retries) => new IPEndPoint(IPAddress.Parse(sSourceIP), 1234 + retries);