Share via


IDesignerHost.CreateTransaction Metoda

Definice

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.

Platí pro