FUNCTION NÃO É ACESSADA NO PROJETO
Dou manutenção em um site e surgiu a necessidade de consumir uma API em diversos pontos do projeto, para isso criei algumas funções, sendo que essas funções não consigo acessa-las no projeto, já coloquei as funções como public mais não adiantou, as funções que criei coloquei dentro do mesmo namespace que já existem outras funções.
Fiz assim
namespace nameclasses
public class cl_restrito
public function GerarToken() as string
end function
public function PegarDados(byval param1 as string,byval param2 as string) as string
end function
public function Gravarregistro(byval param1 as string,byval token as string)
end function
end class
end namespace
Fiz assim
namespace nameclasses
public class cl_restrito
public function GerarToken() as string
end function
public function PegarDados(byval param1 as string,byval param2 as string) as string
end function
public function Gravarregistro(byval param1 as string,byval token as string)
end function
end class
end namespace
Você quer acessar essas funções de onde? Do HTML?
Quero acessar no VB
Rererencie o namespace onde quer que queira usar os métodos
Então simplesmente instancie a classe e use:
Import nameclasses
Então simplesmente instancie a classe e use:
Dim minhaInstancia As New cl_restrito
Dim token = minhaInstancia.GerarToken()
Assim funciona, mais como falei acima, nesse projeto existem varias funções e nenhuma é acessada assim, por isso estranhei,
na function se eu colocar public shared gerartoken(), também dá certo.
Não sei se esse projeto tem alguma caracterÃstica diferente, pois uma empresa deixou os fontes aqui. Só queria seguir o padrão.
na function se eu colocar public shared gerartoken(), também dá certo.
Não sei se esse projeto tem alguma caracterÃstica diferente, pois uma empresa deixou os fontes aqui. Só queria seguir o padrão.
Citação::
Assim funciona, mais como falei acima, nesse projeto existem varias funções e nenhuma é acessada assim, por isso estranhei,
na function se eu colocar public shared gerartoken(), também dá certo.
Não sei se esse projeto tem alguma caracterÃstica diferente, pois uma empresa deixou os fontes aqui. Só queria seguir o padrão.
Então, se você estiver usando módulos ao invés de uma classe, você não precisa instanciar ou colocar ela como estática.
Tópico encerrado , respostas não são mais permitidas