IDesignerHost.CreateTransaction Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nástroj DesignerTransaction , který může zapouzdřit sekvence událostí pro zlepšení výkonu a povolit funkce podpory vrácení zpět a znovu.
Přetížení
CreateTransaction() |
Vytvoří nástroj DesignerTransaction , který může zapouzdřit sekvence událostí pro zlepšení výkonu a povolit funkce podpory vrácení zpět a znovu. |
CreateTransaction(String) |
Vytvoří příkaz DesignerTransaction , který může zapouzdřit sekvence událostí pro zlepšení výkonu a povolit funkce podpory zpět a znovu pomocí zadaného popisu transakce. |
CreateTransaction()
Vytvoří nástroj DesignerTransaction , který může zapouzdřit sekvence událostí pro zlepšení výkonu a povolit funkce podpory vrácení zpět a znovu.
public:
System::ComponentModel::Design::DesignerTransaction ^ CreateTransaction();
public System.ComponentModel.Design.DesignerTransaction CreateTransaction ();
abstract member CreateTransaction : unit -> System.ComponentModel.Design.DesignerTransaction
Public Function CreateTransaction () As DesignerTransaction
Návraty
Nová instance objektu DesignerTransaction. Po dokončení kroků v transakci byste měli volat Commit() tento objekt.
Poznámky
Tato metoda vytvoří metodu DesignerTransaction , která se dá použít k zapouzdření řady operací. Designer transakce mohou zvýšit výkon, snížit blikání způsobené několika aktualizacemi během procesu operací a umožnit vrácení většiny operací zpět.
Dlouhé operace, které zahrnují více komponent, můžou vyvolat mnoho událostí. Tyto události můžou mít vedlejší účinky, jako je blikání nebo snížení výkonu. Pokud pracujete s více komponentami najednou nebo nastavujete více vlastností v jedné komponentě, můžete zvýšit výkon provedením těchto změn v rámci transakce. Některé operace zpracovávají TransactionOpening události a TransactionClosed a provádějí práci pouze v případech, kdy neprobíhá transakce. Další informace o používání transakcí najdete v dokumentaci k nástroji DesignerTransaction.
Platí pro
CreateTransaction(String)
Vytvoří příkaz DesignerTransaction , který může zapouzdřit sekvence událostí pro zlepšení výkonu a povolit funkce podpory zpět a znovu pomocí zadaného popisu transakce.
public:
System::ComponentModel::Design::DesignerTransaction ^ CreateTransaction(System::String ^ description);
public System.ComponentModel.Design.DesignerTransaction CreateTransaction (string description);
abstract member CreateTransaction : string -> System.ComponentModel.Design.DesignerTransaction
Public Function CreateTransaction (description As String) As DesignerTransaction
Parametry
- description
- String
Název nebo popis nově vytvořené transakce.
Návraty
Nový DesignerTransaction. Po dokončení kroků v transakci byste měli volat Commit() tento objekt.
Poznámky
Tato metoda vytvoří metodu DesignerTransaction , která se dá použít k zapouzdření řady operací. Designer transakce mohou zvýšit výkon, snížit blikání způsobené několika aktualizacemi během procesu operací a umožnit vrácení většiny operací zpět.
Dlouhé operace, které zahrnují více komponent, můžou vyvolat mnoho událostí. Tyto události můžou mít vedlejší účinky, jako je blikání nebo snížení výkonu. Pokud pracujete s více komponentami najednou nebo nastavujete více vlastností v jedné komponentě, můžete zvýšit výkon provedením těchto změn v rámci transakce. Některé operace zpracovávají TransactionOpening události a TransactionClosed a provádějí práci pouze v případech, kdy neprobíhá transakce. Další informace o používání transakcí najdete v dokumentaci k nástroji DesignerTransaction.