Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

LambdaReference<T>-Klasse

Stellt einen als L-Wert verwendeten Lambda-Ausdruck dar, der das Binden von Out-Argumenten unterstützt.

System.Object
  System.Activities.Activity
    System.Activities.ActivityWithResult
      System.Activities.Activity<Location<T>>
        System.Activities.CodeActivity<Location<T>>
          System.Activities.Expressions.LambdaReference<T>

Namespace:  System.Activities.Expressions
Assembly:  System.Activities (in System.Activities.dll)
public sealed class LambdaReference<T> : CodeActivity<Location<T>>, 
	IValueSerializableExpression

Typparameter

T

Der Werttyp, der von einem Ausdruck zurückgegeben wird.

Der LambdaReference<T>-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeLambdaReference<T>Initialisiert eine neue Instanz der LambdaReference<T>-Klasse.
Zum Seitenanfang
  NameBeschreibung
Geschützte EigenschaftCacheIdRuft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Von Activity geerbt.)
Öffentliche EigenschaftDisplayNameRuft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest. (Von Activity geerbt.)
Öffentliche EigenschaftIdRuft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Von Activity geerbt.)
Geschützte EigenschaftImplementationVersionRuft ab oder legt die Implementierung die Version der Aktivität fest. (Von CodeActivity<TResult> geerbt.)
Öffentliche EigenschaftResultRuft das Ergebnisargument für Activity<TResult> ab oder legt es fest. (Von Activity<TResult> geerbt.)
Öffentliche EigenschaftResultTypeRuft bei Implementierung in einer abgeleiteten Klasse den Typ von OutArgument einer Aktivität ab oder legt dieses fest. (Von ActivityWithResult geerbt.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCanConvertToStringDiese Methode gibt immer true zurück und wird in Verbindung mit ConvertToString verwendet, um beschreibende Fehlermeldungen bereitzustellen, wenn versucht wird, diese Aktivität in XAML zu serialisieren.
Öffentliche MethodeConvertToStringLöst ein LambdaSerializationException-Element aus und wird in Verbindung mit dem CanConvertToString-Element verwendet, um beschreibende Fehlermeldungen bereitzustellen, wenn versucht wird, diese Aktivität in XAML zu serialisieren.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeShouldSerializeDisplayNameGibt an, ob die DisplayName- Eigenschaft serialisiert werden soll. (Von Activity geerbt.)
Öffentliche MethodeToStringGibt eine String zurück, die Id und DisplayName von Activity enthält. (Von Activity geerbt.)
Zum Seitenanfang

LambdaReference<T> wird für Lambda-Ausdrücke verwendet, die im Code angegeben werden, und kann nicht in XAML serialisiert werden. Wenn versucht wird, einen Workflow zu serialisieren, der ein LambdaReference<T>-Element enthält, wird eine LambdaSerializationException ausgelöst. Wenn der enthaltende Workflow XAML-Serialisierung erfordert, verwenden Sie das VisualBasicReference<TResult>-Element. Oder verwenden Sie das ExpressionServices-Element, um das LambdaReference<T>-Element in ein Format zu konvertieren, das serialisiert werden kann.

Diese Aktivität an den Hersteller der Entitäten verwendet das LINQ, um LINQ-Ausdrücke auszuwerten. Alle LINQ-Ausdrücke, die mit dieser Aktivität verwendet werden, müssen vom ADO.Net-Entity Data Model evaluatable sein. Zum Beispiel können LINQ-Ausdrücke nicht verwendet werden, um Aktivitäten, Variablen oder Argumente des Workflows selbst verweisen.

.NET Framework

Unterstützt in: 4.5, 4

.NET Framework Client Profile

Unterstützt in: 4

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.