Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

ISupportInitialize-Schnittstelle

Aktualisiert: November 2007

Gibt an, dass dieses Objekt eine einfache, transaktive Benachrichtigung für die Batchinitialisierung unterstützt.

Namespace:  System.ComponentModel
Assembly:  System (in System.dll)

public interface ISupportInitialize
public interface ISupportInitialize
public interface ISupportInitialize

ISupportInitialize ermöglicht es Steuerelementen, mehrere Eigenschaftenzuweisungen zu optimieren. Dadurch können Sie wechselseitig voneinander abhängige Eigenschaften oder mehrere im Batch festzulegende Eigenschaften zur Entwurfszeit initialisieren.

Rufen Sie die BeginInit-Methode auf, um dem Objekt zu signalisieren, dass die Initialisierung beginnt. Rufen Sie die EndInit-Methode auf, um zu signalisieren, dass die Initialisierung abgeschlossen ist.

Im folgenden Codebeispiel wird die Verwendung der ISupportInitialize-Schnittstelle zum Initialisieren von drei TrackBar-Steuerelementen veranschaulicht.

((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar3)).BeginInit();
this.SuspendLayout();
// 
// trackBar1
// 
this.trackBar1.Location = new System.Drawing.Point(160, 400);
this.trackBar1.Name = "trackBar1";
this.trackBar1.TabIndex = 1;
this.trackBar1.Scroll += new System.EventHandler(this.trackBar_Scroll);
// 
// trackBar2
// 
this.trackBar2.Location = new System.Drawing.Point(608, 40);
this.trackBar2.Name = "trackBar2";
this.trackBar2.TabIndex = 2;
this.trackBar2.Scroll += new System.EventHandler(this.trackBar_Scroll);
// 
// trackBar3
// 
this.trackBar3.Location = new System.Drawing.Point(56, 40);
this.trackBar3.Name = "trackBar3";
this.trackBar3.TabIndex = 3;
this.trackBar3.Scroll += new System.EventHandler(this.trackBar_Scroll);
((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar3)).EndInit();


((System.ComponentModel.ISupportInitialize)this.trackBar1).BeginInit();
((System.ComponentModel.ISupportInitialize)this.trackBar2).BeginInit();
((System.ComponentModel.ISupportInitialize)this.trackBar3).BeginInit();
this.SuspendLayout();
// 
// trackBar1
// 
this.trackBar1.set_Location(new System.Drawing.Point(160, 400));
this.trackBar1.set_Name("trackBar1");
this.trackBar1.set_TabIndex(1);
this.trackBar1.add_Scroll(new System.EventHandler(this.trackBar_Scroll));
// 
// trackBar2
// 
this.trackBar2.set_Location(new System.Drawing.Point(608, 40));
this.trackBar2.set_Name("trackBar2");
this.trackBar2.set_TabIndex(2);
this.trackBar2.add_Scroll(new System.EventHandler(this.trackBar_Scroll));
// 
// trackBar3
// 
this.trackBar3.set_Location(new System.Drawing.Point(56, 40));
this.trackBar3.set_Name("trackBar3");
this.trackBar3.set_TabIndex(3);
this.trackBar3.add_Scroll(new System.EventHandler(this.trackBar_Scroll));
((System.ComponentModel.ISupportInitialize)this.trackBar1).EndInit();
((System.ComponentModel.ISupportInitialize)this.trackBar2).EndInit();
((System.ComponentModel.ISupportInitialize)this.trackBar3).EndInit();


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC, Xbox 360

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 3.5, 2.0

XNA Framework

Unterstützt in: 2.0, 1.0
Anzeigen: