Bom dia. Estou desenvolvendo uma aplicação aqui na empresa e gostaria de saber se existe uma forma de criar um objeto referencial dentro de uma classe no C#. O global.sax da minha aplicação está com a seguinte configuração: PHP: <%@ Application Language="VB" %><script runat="server">Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)Application("BROKER") = "//15.6.2.225:5164/broker_teste"End Sub</script> Quando vou fazer uma conexão para utilizar os .R da minha aplicação eu faço o seguinte: PHP: protected void btnGravar_Click(object sender, EventArgs e) { using (SACP conexao = new SACP(Application["BROKER"].ToString(), "", "", "")) { string msgRetorno; conexao.sacp_manut_tipo_projeto(0, txbDescricao.Text.Trim(), rblStatus.SelectedIndex, "I", out msgRetorno); _notificacao.ExibirMensagem(msgRetorno); } } Mas eu não queria fazer isso, queria reaproveitar estes código e adicionar estas informações dentro de uma classe, por exemplo: PHP: public class ClsSacpConexaoProgress : Page { public SACP Conectar() { return new SACP(Application["BROKER"].ToString(), "", "", ""); } } e utilizar assim: PHP: protected void btnGravar_Click(object sender, EventArgs e) { using (SACP conexao = _conexao.Conectar()) { string msgRetorno; conexao.sacp_manut_tipo_projeto(0, txbDescricao.Text.Trim(), rblStatus.SelectedIndex, "I", out msgRetorno); _notificacao.ExibirMensagem(msgRetorno); } } só que quando eu faço desta maneira, a aplicação retorna um erro informando que o objeto Conectar não foi instanciado.