Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Manipulando a Classe My

Veja neste artigo de Marcus Garcia, como trabalhar com a classe My no VB.NET.

 

Quando tiver necessidade de manipular informações relacionadas ao ambiente de execução, utilize a Classe My. Essa classe é responsável em diminuir assustadoramente a quantidade de códigos que você necessita escrever para ter essas informações. Com a diminuição de códigos e a ajuda do Intellisense, a produtividade em larga escala torna-se algo até certo ponto comum aos  desenvolvedores .NET.

Entre as principais informações que podemos obter com essa classe, podemos citar:

·         My.Application

·         My.Computer

·         My.User

·         My.Forms

·         My.Webservices

·         My.Resources

·         My.Settings

 

Objeto

Descrição

My.Application

Permite ter acesso a informações da aplicação e de serviços

My.Computer

Permite ter acesso ao host computer e recursos e services que estão ligados

My.Forms

Permite ter acesso a todos os Forms do Projeto Corrente

My.Log

Permite ter acesso ao Log da Aplicação

My.Request

Permite ter acesso as requisições correntes de Web

My.Resources

Permite ter acesso aos elementos de recursos

My.Response

Permite ter acesso as respostas correntes Web

My.Settings

Permite ter acesso as configurações de acesso e de usuário

My.User

Permite ter acesso no contexto de segurança do usuário logado

My.WebServices

Permite ter acesso ao XML Web services referenciado pelo projeto corrente

 

Figura 1. Utilizando O Intellisense para obter recursos da Classe My

Exemplos de Códigos utilizando a Classe My

' Exibir argumentos

For Each s As String In My.Application.CommandLineArgs

   MessageBox.Show(s)

Next

 

' Exibir arquivos do Visual Studio em My Documents

For Each s As String In My.Computer.FileSystem.GetFiles( _

   My.Computer.FileSystem.SpecialDirectories.MyDocuments, _

   False, "Visual Studio*.doc")

   MessageBox.Show(s)

Next

 

' Testar permissões do usuário

If My.User.IsInRole( "Administrators") Then

   MessageBox.Show( "Hello Administrator " + My.User.Identity.Name)

End If

 

' Chamar método do Web Service

MessageBox.Show(My.WebServices.DemoService.HelloWorld())

Alguns Detalhes…

Member Name

Compilation Constant

Available Values

Returns

My.Application

_MYAPPLICATIONTYPE

Windows

ApplicationServices.ApplicationBase

Console

ApplicationServices.ConsoleApplicationBase

WindowsForms

ApplicationServices.WindowsFormsApplicationBase

My.Computer

_MYCOMPUTERTYPE

Windows

Devices.Computer

Web

Devices.ServerComputer

My.Forms

_MYFORMS

True

My.Forms is included

False

My.Forms is excluded

My.User

_MYUSERTYPE

Windows

ApplicationServices.User

Web

ApplicationServices.WebUser

My.WebServices

_MYWEBSERVICES

True

My.WebServices is included

False

My.WebServices is excluded

Conclusão

Esta artigo demonstrou que existem muitos recursos embutidos na Classe My que auxiliam facilmente na obtenção de informações referentes ao hardware e software em questão.

 

Referências:

http://channel9.msdn.com/ShowPost.aspx?PostID=13368

http://www.15seconds.com/issue/050223.htm

http://msdn.microsoft.com/msdnmag/issues/05/07/My/default.aspx

 





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Marcus Garcia

Gerente de Tecnologia – Freire Advogados & Associados Bacharel em Ciências da Computação e Engenharia Elétrica Autor dos livros: - Informática aplicada a negócios - Visual Basic .NET Desenvolvendo uma Aplicação Comercial Palestrante Microsoft Líder Codificando.net Coordenador de Marketing...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03