[Foundation] Fix compiler warnings in NSUrlSessionHandler. (#5032)

Fix these warnings:

    src/Foundation/NSUrlSessionHandler.cs(71,57): warning CS3001: Argument type 'NSUrlSessionConfiguration' is not CLS-compliant
    src/Foundation/NSUrlSessionHandler.cs(89,14): warning CS0618: 'NSUrlSession.FromConfiguration(NSUrlSessionConfiguration, NSUrlSessionDelegate, NSOperationQueue)' is obsolete: 'Use the overload with a 'INSUrlSessionDelegate' parameter.'
This commit is contained in:
Rolf Bjarne Kvinge 2018-10-24 07:54:50 +02:00 коммит произвёл GitHub
Родитель ad67a39104
Коммит 0ddc3553d3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -68,6 +68,7 @@ namespace Foundation {
{ {
} }
[CLSCompliant (false)]
public NSUrlSessionHandler (NSUrlSessionConfiguration configuration) public NSUrlSessionHandler (NSUrlSessionConfiguration configuration)
{ {
if (configuration == null) if (configuration == null)
@ -86,7 +87,7 @@ namespace Foundation {
else if ((sp & SecurityProtocolType.Tls12) != 0) else if ((sp & SecurityProtocolType.Tls12) != 0)
configuration.TLSMinimumSupportedProtocol = SslProtocol.Tls_1_2; configuration.TLSMinimumSupportedProtocol = SslProtocol.Tls_1_2;
session = NSUrlSession.FromConfiguration (configuration, new NSUrlSessionHandlerDelegate (this), null); session = NSUrlSession.FromConfiguration (configuration, (INSUrlSessionDelegate) new NSUrlSessionHandlerDelegate (this), null);
inflightRequests = new Dictionary<NSUrlSessionTask, InflightData> (); inflightRequests = new Dictionary<NSUrlSessionTask, InflightData> ();
} }