Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

UserPreferenceChangingEventHandler – delegát

Představuje metodu, která bude zpracovávat UserPreferenceChanging událostí.

Obor názvů:  Microsoft.Win32
Sestavení:  System (v System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public delegate void UserPreferenceChangingEventHandler(
	Object sender,
	UserPreferenceChangingEventArgs e
)

Parametry

sender
Typ: System.Object
Zdroj události. Když tato událost je aktivována pomocí SystemEvents Třída objektu je vždy null.
e
Typ: Microsoft.Win32.UserPreferenceChangingEventArgs
A UserPreferenceChangedEventArgs , která obsahuje data události.

Při vytváření UserPreferenceChangingEventHandler delegáta, určit způsob k zpracování událostí. Chcete-li přidružit způsobu zpracování událostí událost, přidejte instanci delegáta události. Zpracování událostí metoda je volána při každém výskytu události, pokud odeberete delegáta. Další informace o Delegáti obslužnou rutinu události, viz Události a Delegáti.

PoznámkaPoznámka

Atribut HostProtectionAttribute použitý na tento typ nebo člen má následující hodnotu vlastnosti Resources: MayLeakOnAbort. Atribut HostProtectionAttribute nemá vliv na běžné aplikace (které jsou obvykle spouštěny dvojitým kliknutím na ikonu, zadáním příkazu nebo zadáním adresy URL v prohlížeči). Další informace naleznete v třídě HostProtectionAttribute nebo v tématu SQL Server Programming and Host Protection Attributes.

Následující příklad kódu ukazuje, jak použít UserPreferenceChangingEventHandler typu sledovat UserPreferenceChanging událostí. Příklad kódu je součástí větší příklad stanovené SystemEvents Třída


using System;
using Microsoft.Win32;

public sealed class App 
{
    static void Main() 
    {         
        // Set the SystemEvents class to receive event notification when a user 
        // preference changes, the palette changes, or when display settings change.
        SystemEvents.UserPreferenceChanging += new 
            UserPreferenceChangingEventHandler(SystemEvents_UserPreferenceChanging);
        SystemEvents.PaletteChanged += new 
            EventHandler(SystemEvents_PaletteChanged);
        SystemEvents.DisplaySettingsChanged += new 
            EventHandler(SystemEvents_DisplaySettingsChanged);        

        // For demonstration purposes, this application sits idle waiting for events.
        Console.WriteLine("This application is waiting for system events.");
        Console.WriteLine("Press <Enter> to terminate this application.");
        Console.ReadLine();
    }

    // This method is called when a user preference changes.
    static void SystemEvents_UserPreferenceChanging(object sender, UserPreferenceChangingEventArgs e) 
    {
        Console.WriteLine("The user preference is changing. Category={0}", e.Category);
    }

    // This method is called when the palette changes.
    static void SystemEvents_PaletteChanged(object sender, EventArgs e)
    {
        Console.WriteLine("The palette changed.");
    }

    // This method is called when the display settings change.
    static void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
    {
        Console.WriteLine("The display settings changed.");
    }
}

// This code produces the following output.
// 
//  This app is waiting for system events.
//  Press <Enter> to terminate this application.
//  Display Settings changed.
//  User preference is changing. Category=General


.NET Framework

Podporováno v: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Podporováno v: 4, 3.5 SP1

Windows 7, Windows Vista SP1 nebo novější, Windows XP SP3, 64bitová verze systému Windows XP SP2, Windows Server 2008 (není podpora v roli Server Core), Windows Server 2008 R2 (podpora v roli Server Core s aktualizací SP1 nebo novější), Windows Server 2003 SP2

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2015 Microsoft