Como: Uso do Namespace My (guia de programação translation from VPE for Csharp)

The Microsoft.VisualBasic.MyServices namespace (My no Visual Basic) oferece acesso fácil e intuitivo para um número de classes do .NET estrutura, permitindo que você escreva código que interage com o computador, aplicativo, configurações, recursos e assim por diante. Embora projetado originalmente para ser usado com o Visual Basic, a MyServices namespace podem ser usados em aplicativos translation from VPE for Csharp.

Para obter mais informações sobre como usar o MyServices namespace a partir do Visual Basic, consulte Desenvolvimento com My.

Adicionando uma referência

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

Para adicionar uma referência à biblioteca do Visual Basic

  1. In O gerenciador de soluções, clicar com o botão direito do mouse o Referências nó e selecionar Adicionar referência.

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

    É aconselhável também inclua a seguinte linha no using seção no início do programa.

    using Microsoft.VisualBasic.Devices;
    

Exemplo

Este exemplo chama vários métodos estático contidos o MyServices namespace. Para que este código compilar, uma referência ao Microsoft.VisualBasic.DLL deve ser adicionada para o 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.");
        }
    }
}

Não, todas as classes no MyServices espaço para nome pode ser chamado a partir de um aplicativo translation from VPE for Csharp: Por exemplo, a FileSystemProxy classe não é compatível. Nesse caso específico, os métodos estático que fazem parte de FileSystem, que também estão contidos no VisualBasic.dll, pode ser usado em vez disso. Por exemplo, eis como usar um método de tal para duplicar um diretório:

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

Consulte também

Conceitos

Guia de Programação C#

Referência

Namespaces (Guia de programação C#)

Usando espaços para nome (guia de programação translation from VPE for Csharp)