Articles of .net

O framework bot obtém o ServiceUrl da página de controle de bate-papo incorporado

Quero incorporar o controle de bate-papo a muitos sites e quero obter o URL do site que implantei para que meu bot possa obter a correspondência de dados com o URL do site. No entanto, quando eu incorporo o iframe gerado pelo WebChat, sempre recebo o mesmo ServiceUrl e isso é https://webchat.botframework.com/ , não é […]

Barra invertida e citação em argumentos de linha de comando

Está seguindo comportamento algum recurso ou um bug no c # .net? Aplicação de teste: using System; using System.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(“Arguments:”); foreach (string arg in args) { Console.WriteLine(arg); } Console.WriteLine(); Console.WriteLine(“Command Line:”); var clArgs = Environment.CommandLine.Split(‘ ‘); foreach (string arg in clArgs.Skip(clArgs.Length – args.Length)) { […]

Controlador ASP.NET: Um módulo asynchronous ou manipulador concluído enquanto uma operação assíncrona ainda estava pendente

Eu tenho um controlador muito simples da ASP.NET MVC 4: public class HomeController : Controller { private const string MY_URL = “http://smthing”; private readonly Task task; public HomeController() { task = DownloadAsync(); } public ActionResult Index() { return View(); } private async Task DownloadAsync() { using (WebClient myWebClient = new WebClient()) return await myWebClient.DownloadStringTaskAsync(MY_URL) .ConfigureAwait(false); […]

Alternativas FindWindow e SetForegroundWindow?

Eu estou procurando alternativas para a versão antiga User32.dll de alternar para um aplicativo diferente com FindWindow() e SetForegroundWindow() . Eu encontrei uma alternativa para o primeiro com o uso de Process.GetProcessesByName() mas eu não vejo o método correspondente para alternar (definir ativo / primeiro plano) para esse aplicativo. Existe uma maneira de fazer isso […]

Como definir o intervalo keep alive para conexão HTTP no WCF

Canal de transporte HTTP no WCF usa conexões HTTP persistentes por padrão. Como controlar o tempo de espera para essas conexões? O valor padrão é 100s. Eu encontrei esse valor, monitorando o aplicativo no Procmon. Não encontrei nenhuma configuração no elemento de binding de transporte http que configura esse tempo limite. Existe alguma class .NET […]

Como encontrar o motivo do erro GDI + genérico ao salvar uma imagem?

Com um código que funciona há muito tempo ao carregar e armazenar imagens, descobri que tenho uma única imagem que quebra esse código: const string i1Path = @”c:\my\i1.jpg”; const string i2Path = @”c:\my\i2.jpg”; var i = Image.FromFile(i1Path); i.Save(i2Path, ImageFormat.Jpeg); A exceção é: Ocorreu System.Runtime.InteropServices.ExternalException Ocorreu um erro genérico no GDI +. em System.Drawing.Image.Save (nome do […]

Diferenças no desenvolvimento entre .NET e Mono

Eu estou olhando para o Mono e .NET C # e estaremos precisando executar o código no Linux Servers no futuro quando o projeto for desenvolvido. Neste ponto, tenho olhado para ASP.NET MVC e Mono. Eu corro uma distribuição do Ubuntu e quero fazer desenvolvimento para uma aplicação web, alguns dos outros desenvolvedores usam o […]

Como sei se um tipo é do tipo “simples”? ou seja, contém um único valor

typeof(string).IsPrimitive == false typeof(int).IsPrimitive == true typeof(MyClass).IsClass == true typeof(string).IsClass == true typeof(string).IsByRef == false typeof(MyClass).IsByRef == true // correction: should be false (see comments below) Eu tenho um método que instancia uma nova instância de T e, se é uma class “complexa”, preenche suas propriedades de um conjunto de valores de dados de origem. […]

Implementando um tempo limite em uma function retornando um valor

Eu tenho uma function que chama uma solicitação de leitura ou gravação em uma porta serial e, em seguida, retorna o valor que foi lido. Estou usando o Commstudio express (estou implementando uma class do Commstudio), mas os resources de tempo limite parecem não funcionar, então estou tentando implementar meu próprio tempo limite. Atualmente eu […]

Capacidade inicial de tipos de coleção, por exemplo, Dicionário, Lista

Certos tipos de coleção em .Net têm um parâmetro de construtor opcional “Capacidade inicial”. Por exemplo: Dictionary something = new Dictionary(20); List anything = new List(50); Eu não consigo encontrar o que a capacidade inicial padrão é para esses objects no MSDN. Se eu sei que estarei armazenando apenas 12 ou mais itens em um […]