Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ControlDesigner.InvokeTransactedChange (IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

 

Data di pubblicazione: ottobre 2016

Esegue il wrapping di una serie di modifiche in una transazione, utilizzando i parametri specificati che possono essere annullati come un'unità con la funzionalità di annullamento dell'host di progettazione.

Spazio dei nomi:   System.Web.UI.Design
Assembly:  System.Design (in System.Design.dll)

public static void InvokeTransactedChange(
	IComponent component,
	TransactedChangeCallback callback,
	object context,
	string description,
	MemberDescriptor member
)

Parametri

component
Type: System.ComponentModel.IComponent

Il controllo associato a tale finestra di progettazione.

callback
Type: System.Web.UI.Design.TransactedChangeCallback

Oggetto TransactedChangeCallback che rappresenta una funzione per chiamare la finestra di progettazione nell'ambito della transazione.

context
Type: System.Object

Oggetto che contiene l'argomento di callback.

description
Type: System.String

Descrizione dell'effetto di completamento, la transazione utilizzata dall'host di progettazione per consentire all'utente la possibilità di annullare la transazione.

member
Type: System.ComponentModel.MemberDescriptor

Oggetto MemberDescriptor oggetto (in genere, un EventDescriptor o PropertyDescriptor oggetto) che descrive il membro del controllo associato che viene richiamato come parte della transazione.

Exception Condition
ArgumentNullException

component è null.

-oppure-

callback è null.

L'implementazione del InvokeTransactedChange metodo notifica all'host di progettazione, che varia il Site proprietà di component, che viene apportata una modifica all'oggetto specificato member (proprietà o metodo) del controllo associato e, se la modifica non viene annullata dall'host di progettazione, richiama l'oggetto specificato callback utilizzando l'oggetto specificato context come argomento e notifica all'host di progettazione che la modifica è stata completata.

Se l'host di progettazione o il controllo associato genera un valore statico Canceled campo di eccezione di un CheckoutException eccezione, la transazione viene annullata senza richiamare callback.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: