Per Mausklick bewerten und Feedback geben
MSDN
MSDN Library
.NET Entwicklung
System.Web.UI.Design
 InvokeTransactedChange-Methode (ISe...
Alle reduzieren/Alle erweitern Alle reduzieren
Diese Seite ist spezifisch für
Microsoft Visual Studio 2005/.NET Framework 2.0

Andere Versionen stehen ebenfalls zur Verfügung für:
.NET Framework-Klassenbibliothek
ControlDesigner.InvokeTransactedChange-Methode (IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

Hinweis: Diese Methode ist neu in .NET Framework, Version 2.0.

Fasst unter Verwendung der angegebenen Parameter eine Reihe von Änderungen in einer Transaktion zusammen, die mit der Rückgängigfunktionalität des Entwurfshosts über einen Rollback als Ganzes rückgängig gemacht werden können.

Namespace: System.Web.UI.Design
Assembly: System.Design (in system.design.dll)

Visual Basic (Deklaration)
Public Shared Sub InvokeTransactedChange ( _
    serviceProvider As IServiceProvider, _
    component As IComponent, _
    callback As TransactedChangeCallback, _
    context As Object, _
    description As String, _
    member As MemberDescriptor _
)
Visual Basic (Verwendung)
Dim serviceProvider As IServiceProvider
Dim component As IComponent
Dim callback As TransactedChangeCallback
Dim context As Object
Dim description As String
Dim member As MemberDescriptor

ControlDesigner.InvokeTransactedChange(serviceProvider, component, callback, context, description, member)
C#
public static void InvokeTransactedChange (
    IServiceProvider serviceProvider,
    IComponent component,
    TransactedChangeCallback callback,
    Object context,
    string description,
    MemberDescriptor member
)
C++
public:
static void InvokeTransactedChange (
    IServiceProvider^ serviceProvider, 
    IComponent^ component, 
    TransactedChangeCallback^ callback, 
    Object^ context, 
    String^ description, 
    MemberDescriptor^ member
)
J#
public static void InvokeTransactedChange (
    IServiceProvider serviceProvider, 
    IComponent component, 
    TransactedChangeCallback callback, 
    Object context, 
    String description, 
    MemberDescriptor member
)
JScript
public static function InvokeTransactedChange (
    serviceProvider : IServiceProvider, 
    component : IComponent, 
    callback : TransactedChangeCallback, 
    context : Object, 
    description : String, 
    member : MemberDescriptor
)

Parameter

serviceProvider

Ein IServiceProvider, der den Entwurfshost darstellt, der Steuerelement-Designerdienste für das zugeordnete Steuerelement bereitstellt.

component

Das dem Steuerelement-Designer zugeordnete Steuerelement.

callback

Ein TransactedChangeCallback, der eine Funktion darstellt, die im Steuerelement-Designer als Teil der Transaktion aufgerufen wird.

context

Ein Objekt, das das Argument für den Rückruf enthält.

description

Eine Beschreibung der Auswirkungen beim Abschluss der Transaktion, die vom Entwurfshost verwendet wird, um dem Benutzer die Möglichkeit zu geben, die Transaktion abzubrechen.

member

Ein MemberDescriptor (i. d. R. ein EventDescriptor oder ein PropertyDescriptor), der den Member des zugeordneten Steuerelements beschreibt, das als Teil der Transaktion aufgerufen wird.

AusnahmetypBedingung

ArgumentNullException

component ist NULL (Nothing in Visual Basic).

- oder -

callback ist NULL (Nothing in Visual Basic).

- oder -

serviceProvider ist NULL (Nothing in Visual Basic).

Die Implementierung der InvokeTransactedChange-Methode benachrichtigt den Entwurfshost, der von serviceProvider dargestellt wird, dass im angegebenen member (Eigenschaft oder Methode) des zugehörigen Steuerelements eine Änderung vorgenommen wird. Wenn die Änderung nicht vom Entwurfshost abgebrochen wird, wird der angegebene callback mit dem angegebenen context als Argument aufgerufen und anschließend der Entwurfshost darüber benachrichtigt, dass die Änderung abgeschlossen ist.

Wenn der Entwurfshost oder das zugeordnete Steuerelement ein statisches Canceled-Ausnahmefeld einer CheckoutException-Ausnahme auslöst, wird die Transaktion abgebrochen, ohne dass callback aufgerufen wird.

Ein Codebeispiel finden Sie unter InvokeTransactedChange.

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker