Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ForEach<T>-Klasse

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Führt eine Aktivität ein Mal für jeden Wert in der Values-Auflistung aus.

Namespace:   System.Activities.Statements
Assembly:  System.Activities (in System.Activities.dll)

System.Object
  System.Activities.Activity
    System.Activities.NativeActivity
      System.Activities.Statements.ForEach<T>

[ContentPropertyAttribute("Body")]
public sealed class ForEach<T> : NativeActivity

Typparameter

T

Der Typ der Werte, die in der Values-Auflistung bereitgestellt werden.

NameBeschreibung
System_CAPS_pubmethodForEach<T>()

Erstellt eine neue Instanz der ForEach<T>-Klasse.

NameBeschreibung
System_CAPS_pubpropertyBody

Die ActivityAction, die für jedes Element in der Values-Auflistung ausgeführt werden soll.

System_CAPS_protpropertyCacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.(Geerbt von „Activity“.)

System_CAPS_pubpropertyDisplayName

Ruft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest.(Geerbt von „Activity“.)

System_CAPS_pubpropertyId

Ruft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.(Geerbt von „Activity“.)

System_CAPS_protpropertyImplementationVersion

Ruft ab oder legt die implementierungsversion der Aktivität.(Geerbt von „NativeActivity“.)

System_CAPS_pubpropertyValues

Die Auflistung der Aktivität von Eingaben zur Ausführung der Body-Aktivitätsaktion.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodShouldSerializeDisplayName()

Gibt an, ob die DisplayName- Eigenschaft serialisiert werden soll.(Geerbt von „Activity“.)

System_CAPS_pubmethodToString()

Gibt eine String zurück, die Id und DisplayName von Activity enthält.(Geerbt von „Activity“.)

T:System.Activities.Statements.ForEach ist dem Schlüsselwort foreach ähnlich, wird jedoch eher als Aktivität implementiert, nicht als Sprachanweisung. Beachten Sie, dass im Gegensatz zu foreach in c# die ForEach<T> Aktivität verwendet M:System.Collections.IEnumerable`1.GetEnumerator, statt M:System.Collections.IEnumerator#System#Collections#IEnumerable#GetEnumerator.

Im folgenden Codebeispiel wird das Erstellen einer ForEach<T>-Aktivität gezeigt. Dieses Beispiel stammt aus der DynamicActivity-Erstellung Beispiel.

new ForEach<int>
{
    Values =  new ArgumentValue<IEnumerable<int>> { ArgumentName = "Numbers" },                                
    Body = new ActivityAction<int>
    {
        Argument = iterationVariable,
        Handler = new Assign<int>
        {
            To = accumulator,
            Value = new InArgument<int>(env => iterationVariable.Get(env) +  accumulator.Get(env))
        }
    }
},

.NET Framework
Verfügbar seit 4.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: