Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikaci lze přizpůsobit napsáním kódu, který se spouští při určitých událostech dat.Můžete například napsat kód, který bude spuštěn při vytvoření, používání, úpravách nebo odstranění řádků dat v tabulce.Můžete také napsat kód, pomocí kterého se ověří, že má uživatel oprávnění ke změně zdroje dat.
Události, které lze zpracovávat, je možné rozdělit do šesti kategorií:
Obecné metody přístupu spouštěné při vytvoření, odstranění nebo změně dat
Metody řízení přístupu spouštěné při vytvoření, odstranění nebo změně dat.
Metody dotazu, které jsou spuštěny v případě dotazu na zdroj dat
Metody zdroje dat, které jsou spuštěny v případě uložení dat do zdroje dat
Metody vlastností, které jsou spouštěny při změně vlastnosti
Popis těchto metod je uveden v tabulkách na konci tohoto tématu.
Zpracování události související s daty
V Průzkumníku řešení dvakrát klikněte na entitu nebo tabulku.
Entita nebo tabulka se otevře v Návrháři dat.
Na panelu příkazů v Návrháři dat klikněte na šipku vedle tlačítka Zápis kódu a potom vyberte metodu, kterou chcete přepsat.Následující tabulky uvádí metody, které lze zpracovat vaší aplikací:
[!POZNÁMKA]
Metody vlastností se zobrazí v rozevíracím seznamu Zápis kódu pouze v případě, že je vybrána vlastnost v Návrháři dat.
Otevře se Editor kódu.
Umístěte kurzor do metody, která byla právě vytvořena, a zadejte kód, který chcete spustit při výskytu události.
Seznam událostí souvisejících s daty
Následující tabulky uvádí seznam událostí data, které lze zpracovat vaší aplikací:
Obecné metody |
Description |
---|---|
<TableName>_AllowSaveWithErrors |
Označuje, zda má být položka uložena, pokud obsahuje chyby ověřování.Ukládání bude ve výchozím nastavení přerušeno, má-li položka chyby ověřování.Běží na vrstvě volání. |
<TableName>_Created |
Volá se po vytvoření položky.Běží na vrstvě, kde byla tato položka vytvořena. |
<TableSetName>_Deleted |
Volá se pouze po odstranění položky z úložiště dat.Běží na serveru. |
<TableSetName>_Deleting |
Volá se pouze před odstraněním položky z úložiště dat.Běží na serveru. |
<TableSetName>_Inserted |
Volá se pouze po vložení položky do úložiště dat.Běží na serveru. |
<TableSetName>_Inserting |
Volá se pouze před vložením položky do úložiště dat.Běží na serveru. |
<TableSetName>_Updated |
Volá se pouze po aktualizaci položky v úložišti dat.Běží na serveru. |
<TableSetName>_Updating |
Volá se pouze před aktualizací položky v úložišti dat.Běží na serveru. |
<TableSetName>_Validate |
Volá se, když je položka ověřována na serveru. |
Metody řízení přístupu |
Description |
---|---|
SaveChanges_CanExecute |
Volá se před uložením změn ve zdroji dat pro kontrolu úrovně oprávnění aktuálního uživatele. Běží na serveru. |
<TableSetName>_CanDelete |
Volá se před odstraněním položky pro kontrolu úrovně oprávnění aktuálního uživatele.Běží na serveru. |
<TableSetName>_CanInsert |
Volá se před vložením položky pro kontrolu úrovně oprávnění aktuálního uživatele.Běží na serveru. |
<TableSetName>_CanRead |
Volá se před čtením položky pro kontrolu úrovně oprávnění aktuálního uživatele.Běží na serveru. |
<TableSetName>_CanUpdate |
Volá se před aktualizací položky pro kontrolu úrovně oprávnění aktuálního uživatele.Běží na serveru. |
Metody dotazů |
Description |
---|---|
Query_ExecuteFailed |
Volá se, pokud se dotaz nepodaří spustit.Běží na serveru. |
Query_Executed |
Volá se pouze po spuštění dotazu.Tato metoda není volána, pokud se nezdaří spuštění dotazu.Běží na serveru. |
Query_Executing |
Volána pouze před spuštěním dotazu.Běží na serveru. |
<TableSetName>_Filter |
Volá se před spuštěním dotazu a umožňuje dotaz dále přizpůsobit.Běží na serveru. |
Metody zdroje dat |
Description |
---|---|
SaveChanges_ExecuteFailed |
Volá se pouze v případě, že se nezdaří uložení ve zdroji dat.Běží na serveru. |
SaveChanges_Executed |
Volá se pouze po úspěšném uložení změny ve zdroji dat.Běží na serveru. |
SaveChanges_Executing |
Volá se pouze před úspěšným uložením změn ve zdroji dat.Běží na serveru. |
Metody vlastností |
|
---|---|
<PropertyName>_Changed |
Volá se pouze poté, co byla změněna hodnota vlastnosti položky.Běží na vrstvě, kde byla vlastnost změněna. |
<PropertyName>_IsReadOnly |
Vrátí informace o tom, zda je vlastnost jen pro čtení.Běží na vrstvě, kde se k vlastnosti získává přístup. |
<PropertyName>_Validate |
Volá se při ověření vlastnosti.Běží na vrstvě, kde se vlastnost ověřuje. |
Viz také
Úkoly
Postupy: Zpracování událostí obrazovky v aplikaci Silverlight
Postupy: Zpracování událostí dotazu