Postagens marcadas com a tag .NET Geral - Página 1

ILSpy: Ferramenta para “decompilar” Assemblies .NET

Olá meu caro leitor! Faz um (bom) tempo que não posto um artigo aqui, né? Como foi a sua passagem de ano? A minha foi “male mal”... Quem lê o NM Light vai saber o motivo :).

DateTime, Serialização de DataSets em WCF, Horário de Verão... uma combinação com muitas surpresas!

Veja a seguinte situação: Você possui um serviço WCF que está hospedado em um servidor e vários clientes que acessam este serviço. Este serviço possui um método que retorna um DataSet, serializando-o através do WCF e a classe cliente exibe o resultado em tela.

Vídeo Demonstração: Phalanger - Compilador PHP para .NET Framework 4.0

Quem diria... pensei que algo assim não existiria: um compilador da linguagem PHP para a plataforma .NET!

Atualização! Compactando e Transmitindo DataSets via XML

Olá meus caros! Esta semana foi muito triste para mim, devido ao falecimento da minha mãe no domingo passado (27/03). Eu ainda estou na fase de superação de tal acontecimento, e graças à força minha família e os meus amigos estão me dando estou superando bem isso. Tem aqueles momentos que bate uma saudade imensa, mas a vida continua, e ela não quer que eu fique tão triste e que eu continue vivendo com alegria.

Fazendo algo incomum: Zipando e Transmitindo DataSets grandes via XML (WebServices, WCF, outros).

Olá meu querido! Faz teeeeeeempo que não posto aqui no NM Tech, ainda mais posts técnicos, e para dar uma sacudida na poeira, vamos pensar na seguinte situação: Você tem uma aplicação em multi camadas composta de vários clientes Windows Forms, espalhadas em diversos locais fora da sua empresa (ou de seu datacenter) que se conectam a um servidor central pela Web a um Serviço WCF (ou até mesmo um WebService em ASP.NET), pois você não quer que esses clientes Windows Forms se conectem direto ao banco de dados.

Coisas que devemos prestar BEM atenção: Codificação de caracteres

Olá pessoal! Ano novo, projetos antigos, projetos novos, projetos que eram para “ontem” avisados “hoje”... E assim o ano começa. E seguindo a determinação de postar experiências aqui no blog, vamos a uma que explora um pequeno detalhe que por muitas vezes é passado desapercebido, gerando horas e horas de debug em nossos códigos :).

Fechando uma janela antes de carregá-la (Windows Forms)

Muitas vezes é necessário fechar um formulário filho de MDI antes mesmo de exibí-lo, como por exemplo, um controle de usuários: Se o usuário não tiver acesso ao formulário, o mesmo é fechado.

Assinando arquivos com certificados do tipo A3 (smartcard / token)

Já aprendermos como assinar arquivos digitalmente, no formato PKCS #7 a partir de certificados X.509 instalados através de arquivos .pfx, ou seja, certificados do tipo A1.

Verificando uma assinatura digital PKCS #7 com C#

Há algum tempinho atrás, postei uma classe com métodos estáticos cuja finalidade é empacotar arquivos com assinatura digital em uma mensagem PKCS #7, utilizando certificados padrão X.509.

Assinatura Digital com C# (.NET)

Em diversas aplicações que tratam informações sensíveis, tais como Nota Fiscal Eletrônica, emissão de certidões, entre outras, temos que trabalhar com assinaturas digitais.

Rapidinha: Visualizando propriedades em objetos lazy em um GridView

Se você utiliza como DataSource de um gridview uma coleção do tipo List<> ao invés de um DataTable, pode ter uma hora que teremos que listar propriedades que não são de tipos primitivos (como DateTime, string, int), e sim lazy com outros objetos.

Criando Propriedades no Visual Studio 2005

Quando desenvolvemos uma classe, seja seguindo as convenções adotadas pela Classe de Conexão ou não, geralmente criamos variáveis privadas e variáveis públicas que encapsulam estas variáveis.

Ícone do Systray a partir de um ImageList (Windows Forms)

Você, que para deixar a sua aplicação mais elegante enquanto ela é executada em background, coloca um ícone na barra de notificação do Windows e quer utilizar um ícone que esteja em um ImageList, vai a solução:

Criando List dinamicamente a partir de Select, com Reflection

Finalizando a série Reflection na Prática: Uso na Classe de Conexão, mostro a vocês como criar um List<> de uma classe que implementa uma tabela do banco de dados a partir de um comando Select.

Atribuindo da Classe para a Interface de Usuário via Reflection

Em mais um artigo da série Reflection na Prática: Uso na Classe de Conexão, desta vez abordo os métodos BindToUI e BindFromUI, mostrando como fazer a atribuição das propriedades de uma classe para os componentes da interface de usuário e vice-versa.