Articles of sistema de

Como obter os nomes das pastas reais (localizadas)?

Eu estou escrevendo uma funcionalidade em c # onde eu sou obrigado a listar todos os nomes de arquivos / pastas em um determinado diretório. A funcionalidade roda bem no EN OS, mas quando executo o aplicativo no SO localizado (por exemplo) em alemão, ainda estou recebendo os nomes em inglês das Pastas Especiais (Arquivos […]

OObservável deve ser preferencial em relação a events ao expor notifications em uma biblioteca que tem como alvo o .NET 4+

Eu tenho uma biblioteca .NET que, como parte de um modelo de object emitirá notifications de determinadas ocorrências. Parece-me que as principais vantagens dos events são acessibilidade para iniciantes (e simplicidade em certos contextos de consumo), com o principal negativo sendo que eles não são composable e, portanto, são imediatamente forçados a um Observable.FromEvent * […]

Limitando solicitações simultâneas usando Rx e SelectMany

Eu tenho uma lista de URLs de páginas que eu quero baixar simultaneamente usando o HttpClient . A lista de URLs pode ser grande (100 ou mais!) Eu tenho atualmente este código: var urls = new List { @”http:\\www.amazon.com”, @”http:\\www.bing.com”, @”http:\\www.facebook.com”, @”http:\\www.twitter.com”, @”http:\\www.google.com” }; var client = new HttpClient(); var contents = urls .ToObservable() .SelectMany(uri […]

Taxa de encapsulamento da chamada da API de limitação de taxa

Eu tenho access a uma chamada de API que aceita uma taxa máxima de chamadas por segundo . Se a taxa for excedida, uma exceção será lançada . Eu gostaria de envolver essa chamada em uma abstração que faz o necessário para manter a taxa de chamadas abaixo do limite. Ele funcionaria como um roteador […]

O modo de preenchimento especificado não é válido para este algoritmo – c # – System.Security.Cryptography

muito novo para c # e atualmente ter um problema de descriptografar senhas longas com um erro de Chave especificada não é um tamanho válido para este algoritmo Eu sei que isso tem algo a ver com o comprimento dos bits da senha criptografada que não é suportado, mas não tenho certeza sobre como proceder […]

como serializar / desserializar um object de assembly para e de uma matriz de bytes

Digamos que crie uma assembly (executável) na memory, compilando uma string de código. Então eu quero serializar esse object de assembly em uma matriz de bytes e, em seguida, armazená-lo em um database. Então, mais tarde, eu quero recuperar a matriz de bytes do database e desserializar a matriz de bytes de volta para um […]

Sistema falhando quando o botão de impressão é clicado

Eu fiz assim para gerar pdf em tempo de execução quando clico no botão de impressão O processo é assim quando clico no botão de impressão o pdf é gerado com a pasta. Por isso eu fiz assim: private void btnPrint_Click(object sender, EventArgs e) { private const string PAYMENT_PATH = @”c:\xxxxx\xxxxx\paymentType_{0}”; btnPrint.Visible = true; btnPrint.Enabled […]

Aplicativo Somente bandeja do sistema (sem ícone de encaixe) usando C # / Mono no Mac

Eu estou olhando para mover um dos meus aplicativos C # para o Mono para uso no Mac. Atualmente, estou tentando descobrir como torná-lo uma espécie de processo de “segundo plano”, mas ainda tenho a capacidade de ter elementos GUI (acredito que isso exclui o mono-service ). O objective final é este: Coloque um ícone […]

C # Cancelar o desligamento do Windows

Eu quero a minha aplicação pode impede que o Windows desligue. Eu sei que existe um comando do sistema para fazer isso. mas não trabalhe para o meu programa. Eu uso este código para “cancelar” as janelas desligadas: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason.Equals(CloseReason.WindowsShutDown)) { MessageBox.Show(“Cancelling Windows shutdown”); string cmd = “shutdown […]

Como ler um recurso incorporado como matriz de bytes sem gravá-lo no disco?

Na minha aplicação, compilo outro programa a partir do arquivo source.cs usando o CodeDom.Compiler e incluo alguns resources (arquivos exe e dll) em tempo de compilation usando: // …. rest of code if (provider.Supports(GeneratorSupport.Resources)) { cp.EmbeddedResources.Add(“MyFile.exe”); } if (provider.Supports(GeneratorSupport.Resources)) { cp.EmbeddedResources.Add(“New.dll”); } // ….rest of code No arquivo compilado, preciso ler os resources incorporados como […]