Freigeben über


Process.PriorityBoostEnabled-Eigenschaft

Ruft einen Wert ab, der angibt, ob die zugeordnete Prozesspriorität durch das Betriebssystem vorübergehend erhöht werden soll, wenn das Hauptfenster den Fokus besitzt, oder legt diesen fest.

Namespace: System.Diagnostics
Assembly: System (in system.dll)

Syntax

'Declaration
Public Property PriorityBoostEnabled As Boolean
'Usage
Dim instance As Process
Dim value As Boolean

value = instance.PriorityBoostEnabled

instance.PriorityBoostEnabled = value
public bool PriorityBoostEnabled { get; set; }
public:
property bool PriorityBoostEnabled {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_PriorityBoostEnabled ()

/** @property */
public void set_PriorityBoostEnabled (boolean value)
public function get PriorityBoostEnabled () : boolean

public function set PriorityBoostEnabled (value : boolean)

Eigenschaftenwert

true, wenn die Prozesspriorität eines Prozesses dynamisch erhöht werden soll, wenn dieser den Wartezustand verlässt, andernfalls false. Der Standardwert ist false.

Ausnahmen

Ausnahmetyp Bedingung

Win32Exception

Informationen über die Prioritätserhöhung konnten von der zugeordneten Prozessressource nicht abgerufen werden.

PlatformNotSupportedException

Die Plattform ist Windows 98 oder Windows Millennium Edition (Windows Me), die diese Eigenschaft nicht unterstützen.

– oder –

Die Prozess-ID oder das Prozesshandle ist 0. (Der Prozess wurde nicht gestartet.)

SystemException

Sie versuchen, auf die PriorityBoostEnabled-Eigenschaft für einen auf einem Remotecomputer ausgeführten Prozess zuzugreifen. Die Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden.

– oder –

Die Id des Prozesses ist nicht verfügbar.

Hinweise

Wenn ein Thread in einem Prozess ausgeführt wird, dessen Prioritätsklasse einen Enumerationswert für dynamische Priorität aufweist (Normal, High oder RealTime), erhöht das System vorübergehend die Priorität des Threads, wenn der Prozess den Wartezustand verlässt. Durch diese Vorgehensweise wird verhindert, dass andere Prozesse das Verarbeiten des aktuellen Threads unterbrechen. Die Einstellung von PriorityBoostEnabled wirkt sich auf alle vorhandenen Threads sowie auf alle nachfolgend vom Prozess erzeugten Threads aus. Das normale Verhalten stellen Sie wieder her, indem Sie die PriorityBoostEnabled-Eigenschaft auf false festlegen.

Hinweis

Wenn die Priorität zu stark erhöht wird, können dadurch wesentlichen Betriebssystem- und Netzwerkfunktionen Ressourcen entzogen und so Störungen anderer Tasks des Betriebssystems verursacht werden.

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Process-Klasse
Process-Member
System.Diagnostics-Namespace
PriorityClass
Process.BasePriority-Eigenschaft