var driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), DesiredCapabilities.Firefox());
The lifetime of a local variable is the portion of program execution during which storage is guaranteed to be reserved for it. This lifetime extends at least from entry into the block, for_statement, switch_statement, using_statement, foreach_statement, or specific_catch_clause with which it is associated, until execution of that block, for_statement, switch_statement, using_statement, foreach_statement, or specific_catch_clause ends in any way. (Entering an enclosed block or calling a method suspends, but does not end, execution of the current block, for_statement, switch_statement, using_statement, foreach_statement, or specific_catch_clause.) If the local variable is captured by an anonymous function (Captured outer variables), its lifetime extends at least until the delegate or expression tree created from the anonymous function, along with any other objects that come to reference the captured variable, are eligible for garbage collection.
Наружу его пускать нельзя, должен быть nginx
И nginx и Kestrel - веб серверы. Их даже иногда сравнивают.
Но nginx это на порядки более надежный и проверенный сервер, с кучей плагинов и настроек.
Какую роль он играет и почему без него нельзя обойтись?
using Flurl.Http;
var url = "ссылка";
var dir = "путь для сохранения";
await url.DownloadFileAsync(dir);
using System.IO;
using System.Net;
var url = "ссылка";
var dir = "путь для сохранения";
var req = HttpWebRequest.Create(url);
using var response = req.GetResponse();
using var file = File.OpenWrite(dir + "/fileName.png");
using var stream = response.GetResponseStream();
stream.CopyTo(file);
using System.IO;
using System.Net.Http;
var url = "ссылка";
var dir = "путь для сохранения";
using var httpClient = new HttpClient();
using var stream = await httpClient.GetStreamAsync(url);
using var file = File.OpenWrite(dir + "/fileName.png");
await stream.CopyToAsync(file);
using System.Net;
var url = "ссылка";
var dir = "путь для сохранения";
using var client = new WebClient();
client.DownloadFile(url, dir + "/filename.png");
class BaseClass
{
public int X {get;}
public int Y {get;}
public BaseClass(int x, int y)
{
X = x;
Y = y;
}
}
class MyClass : BaseClass
{
public MyClass(int x, int y) : base(x, y) //Передача параметров
{
}
}