Share via


How to: Use o Namespace My (guia de programação de C#)

O Microsoft.VisualBasic.MyServices namespace (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, aplicativo, configurações, recursos e assim por diante. Embora projetado originalmente para uso com o Visual Basic, o MyServices namespace pode ser usado em C# aplicativos.

Para obter mais informações sobre como usar o MyServices o namespace de Visual Basic, consulte Desenvolvimento com o meu (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 Adicionar referência de.

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

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

    using Microsoft.VisualBasic.Devices;
    

Exemplo

Este exemplo chama vários métodos estáticos contidos no MyServices namespace. 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 namespace pode ser chamado a partir de um aplicativo de C#: Por exemplo, o FileSystemProxy classe é 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 método 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 (C# Programming Guide)

Usando espaços para nome (guia de programação de C#)

Conceitos

C# Programming Guide