Forum: PC-Programmierung Wie binde ich ManagementClass.cs in SharpDevelop ein?


von Vanillesteak (Gast)


Lesenswert?

Hallo Leute

Ich bin C# Anfänger kann aber schon einiges umsetzen(jedefalls für mich) 
und arbeite mit SharpDevelop. Es fehlen sicher noch viel 
Grundlagenwissen. aber jetzt brauche ich dringend die Klasse 
ManagementClass.cs welches irgendwie fehlt. Warum diese fehlt weiss ich 
nicht.  Jetzt habe ich eine Seite gefunden die so was anbieten. Dies ist 
zwar für MonoSharp.  Da ist aber mein grosse Wissenslücke.

Ich habe keine Ahnung wie und wo ich diese plazieren muss?

In Visual C# ist diese schon vorhanden, nur in MonoSharp und 
SharpDevelop fehlt sie.

Kann mir jemand auf einfach Art erklären wie ich diese Klasse in mein 
Projekt einbinden kann?


Muss die Datei "System.Management.cs" oder "Management.cs" heissen?


Was bedeuten die eckigen Klammern?

[Serializable]
[MonoTODO ("System.Management is not implemented")]


http://www.java2s.com/Open-Source/CSharp/2.6.4-mono-.net-core/System.Management/System/Management/ManagementClass.cs.htm



Mit freundlichen Grüssen

Vanillesteak

von Arc N. (arc)


Lesenswert?

Vanillesteak schrieb:
> Hallo Leute
>
> Ich bin C# Anfänger kann aber schon einiges umsetzen(jedefalls für mich)
> und arbeite mit SharpDevelop. Es fehlen sicher noch viel
> Grundlagenwissen. aber jetzt brauche ich dringend die Klasse
> ManagementClass.cs welches irgendwie fehlt. Warum diese fehlt weiss ich
> nicht.
...
> In Visual C# ist diese schon vorhanden, nur in MonoSharp und
> SharpDevelop fehlt sie.

Dann nutzen diese bzw. das Projekt als Ziel nicht das .NET-Framework, 
sondern Mono.

> Muss die Datei "System.Management.cs" oder "Management.cs" heissen?

Der Name der Datei wäre unerheblich, nur der Name der Klasse muss 
passen.

> Was bedeuten die eckigen Klammern?
>
> [Serializable]
> [MonoTODO ("System.Management is not implemented")]

Das sind Attribute, die dem Programm zur Laufzeit (oder auch dem 
Compiler) zusätzliche Informationen zur Verfügung stellen können.
http://msdn.microsoft.com/en-us/library/z0w1kczw(v=VS.100).aspx
Serializable bedeutet das die Klasse bzw. Instanzen der Klasse 
serialisiert d.h. mit den entsprechenden Klassen wie XmlSerializer z.B. 
als Datei gespeichert werden können.
Das andere ist Mono spezifisch und kennzeichnet unfertige Klassen
http://lists.ximian.com/pipermail/mono-list/2002-January/002617.html

> 
http://www.java2s.com/Open-Source/CSharp/2.6.4-mono-.net-core/System.Management/System/Management/ManagementClass.cs.htm

Wird nicht helfen, da alle Methoden eine Ausnahme generieren...

> Mit freundlichen Grüssen
>
> Vanillesteak

von Vanillesteak (Gast)


Lesenswert?

Hallo  Arc Net

Ich danke dir für deine Hilfe.

Das Problem konnte ich jetzt lösen, indem ich über einen Rechtsklick 
aufs Projekt und dann "Referenzen hinzfügen" die Referenz 
"System.Management" hinzufügen konnte

Gruss

Vanillesteak

von Frank M. (aktenasche)


Lesenswert?

quellcode kannst du immer mit einem einfach texteditor (notepad, pspad) 
oeffnen und direkt in deinen code rueberkopieren!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.