Compartilhar via


Como usar o My Namespace (Guia de Programação em C#)

O Microsoft.VisualBasic.MyServices espaço para nome (My em Visual Basic) fornece acesso fácil e intuitivo para um número de.Classes do NET Framework, permitindo que você escrever código que interage com o computador, aplicativos, configurações, recursos e assim por diante. Embora projetado originalmente para uso com o Visual Basic, o MyServices espaço para nome pode ser usado em aplicativos de C#.

Para obter mais informações sobre como usar o MyServices espaço para nome do Visual Basic, consulte Desenvolvimento com My (Visual Basic).

Adicionando uma referência

Antes de usar o MyServices classes em sua solução, você deve adicionar uma referência à biblioteca de Visual Basic.

Para adicionar uma referência à biblioteca de Visual Basic

  1. Em Solution Explorer, com o botão direito do referências nó e selecione Add Reference.

  2. Quando o referências caixa de diálogo for exibida, role para baixo na lista e selecione o Microsoft.VisualBasic.dll.

    Também convém incluir a seguinte linha na using seção no início do seu programa.

    using Microsoft.VisualBasic.Devices;
    

Exemplo

Este exemplo chama vários métodos estáticos contidos no MyServices espaço para nome. Para compilar esse código, uma referência para Microsoft.VisualBasic.DLL deve ser adicionada ao projeto.

using System;
using Microsoft.VisualBasic.Devices;

class TestMyServices
{
    static void Main()
    {
        // Play a sound with the Audio class:
        Audio myAudio = new Audio();
        Console.WriteLine("Playing sound...");
        myAudio.Play(@"c:\WINDOWS\Media\chimes.wav");

        // Display time information with the Clock class:
        Clock myClock = new Clock();
        Console.Write("Current day of the week: ");
        Console.WriteLine(myClock.LocalTime.DayOfWeek);
        Console.Write("Current date and time: ");
        Console.WriteLine(myClock.LocalTime);

        // Display machine information with the Computer class:
        Computer myComputer = new Computer();
        Console.WriteLine("Computer name: " + myComputer.Name);

        if (myComputer.Network.IsAvailable)
        {
            Console.WriteLine("Computer is connected to network.");
        }
        else
        {
            Console.WriteLine("Computer is not connected to network.");
        }
    }
}

Nem todas as classes na MyServices espaço para nome pode ser chamado a partir de um aplicativo do C#: por exemplo, o FileSystemProxy classe não é compatível. Nesse caso específico, os métodos estáticos que fazem parte do FileSystem, que também estão contidos no VisualBasic.dll, pode ser usado em vez disso. Por exemplo, eis como usar um desses métodos para duplicar um diretório:

// Duplicate a directory
Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(
    @"C:\original_directory",
    @"C:\copy_of_original_directory");

Consulte também

Referência

Namespaces (Guia de Programação em C#)

Usando namespaces (Guia de Programação em C#)

Conceitos

Guia de Programação em C#