Udostępnij za pośrednictwem


Jak: Użyj mojego obszaru nazw (Podręcznik programowania C#)

Microsoft.VisualBasic.MyServices Nazw (My w języku Visual Basic) zapewnia proste i intuicyjne dostęp do szeregu.NET Framework klas, dzięki czemu możliwe jest napisanie kodu, który współdziała z komputera, aplikacji, ustawienia, zasobów i tak dalej.Chociaż początkowo przeznaczona dla języka Visual Basic, MyServices nazw mogą być używane w aplikacji C#.

Aby uzyskać więcej informacji na temat za pomocą MyServices obszaru nazw w języku Visual Basic, zobacz Rozwój My (Visual Basic).

Dodając odwołanie

Przed użyciem MyServices klasy w rozwiązanie, należy dodać odwołanie do biblioteki programu Visual Basic.

Aby dodać odwołanie do biblioteki programu Visual Basic

  1. W Solution Explorer, kliknij prawym przyciskiem myszy odniesienia węzeł, a następnie wybierz Dodaj odwołanie.

  2. Gdy odniesienia pojawi się okno dialogowe, przewiń listę w dół i zaznacz Microsoft.VisualBasic.dll.

    Można również umieścić poniższy wiersz w using sekcji na początku programu.

    using Microsoft.VisualBasic.Devices;
    

Przykład

W tym przykładzie wywołuje różnych metod statycznych zawartych w MyServices obszaru nazw.Dla tego kodu skompilować odniesienia do Microsoft.VisualBasic.DLL dodaje się do projektu.

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.");
        }
    }
}

Nie wszystkie klasy w MyServices obszaru nazw może być wywołana z aplikacji C#: na przykład, FileSystemProxy klasy nie jest zgodny.W tym szczególnym przypadku, metody statyczne będące częścią FileSystem, które również są zawarte w VisualBasic.dll, można w zamian użyć.Na przykład poniżej przedstawiono sposób używania takie metody duplikowanie katalogu:

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

Zobacz też

Informacje

Przestrzenie nazw (Podręcznik programowania C#)

Korzystanie z przestrzeni nazw (Podręcznik programowania C#)

Koncepcje

Podręcznik programowania C#