Auf Englisch lesen

Teilen über


ISupportInitialize Schnittstelle

Definition

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

C#
public interface ISupportInitialize
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die ISupportInitialize -Schnittstelle zum Initialisieren von drei TrackBar Steuerelementen verwendet wird.

C#
((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();

Hinweise

ISupportInitialize ermöglicht Steuerelementen, mehrere Eigenschaftenzuweisungen zu optimieren. Daher können Sie zur Entwurfszeit koabhängige Eigenschaften initialisieren oder mehrere Eigenschaften im Batch festlegen.

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.

Methoden

BeginInit()

Signalisiert dem Objekt den Start der Initialisierung.

EndInit()

Signalisiert dem Objekt den Abschluss der Initialisierung.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen