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
W Solution Explorer, kliknij prawym przyciskiem myszy odniesienia węzeł, a następnie wybierz Dodaj odwołanie.
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#)