LambdaReference<T> Klasse

Definition

Stellt einen Lambda-Ausdruck dar, der als l-Wert verwendet wird, der die Bindung von Out Argumenten unterstützt.

generic <typename T>
public ref class LambdaReference sealed : System::Activities::CodeActivity<System::Activities::Location<T> ^>, System::Activities::XamlIntegration::IValueSerializableExpression
public sealed class LambdaReference<T> : System.Activities.CodeActivity<System.Activities.Location<T>>, System.Activities.XamlIntegration.IValueSerializableExpression
type LambdaReference<'T> = class
    inherit CodeActivity<Location<'T>>
    interface IValueSerializableExpression
Public NotInheritable Class LambdaReference(Of T)
Inherits CodeActivity(Of Location(Of T))
Implements IValueSerializableExpression

Typparameter

T

Der Vom Ausdruck zurückgegebene Werttyp.

Vererbung
Implementiert

Hinweise

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

Diese Aktivität verwendet den LINQ to Entity-Anbieter, um LINQ-Ausdrücke auszuwerten. Alle LINQ-Ausdrücke, die mit dieser Aktivität verwendet werden, müssen vom ADO.Net Entity Data Model ausgewertet werden können. LINQ-Ausdrücke können beispielsweise nicht verwendet werden, um auf Aktivitäten, Variablen oder Argumente des Workflows selbst zu verweisen.

Konstruktoren

Name Beschreibung
LambdaReference<T>(Expression<Func<ActivityContext,T>>)

Initialisiert eine neue Instanz der LambdaReference<T>-Klasse.

Eigenschaften

Name Beschreibung
CacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
Constraints

Ruft eine Sammlung von Constraint Aktivitäten ab, die für die ActivityÜberprüfung konfiguriert werden können.

(Geerbt von Activity)
DisplayName

Dient zum Abrufen oder Festlegen eines optionalen Anzeigenamens, der für das Debuggen, die Überprüfung, die Ausnahmebehandlung und die Nachverfolgung verwendet wird.

(Geerbt von Activity)
Id

Ruft einen Bezeichner ab, der im Bereich der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
Implementation

Wird nicht unterstützt.

(Geerbt von CodeActivity<TResult>)
ImplementationVersion

Ruft die Implementierungsversion der Aktivität ab oder legt sie fest.

(Geerbt von CodeActivity<TResult>)
Result

Ruft ab oder legt das Ergebnisargument für die Activity<TResult>.

(Geerbt von Activity<TResult>)
ResultType

Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft den Typ einer Aktivität OutArgumentab.

(Geerbt von ActivityWithResult)

Methoden

Name Beschreibung
CacheMetadata(ActivityMetadata)

Nicht implementiert. Verwenden Sie stattdessen CacheMetadata(CodeActivityMetadata).

(Geerbt von CodeActivity<TResult>)
CacheMetadata(CodeActivityMetadata)

Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegatten der Aktivität.

(Geerbt von CodeActivity<TResult>)
CanConvertToString(IValueSerializerContext)

Diese Methode gibt immer zurück true und wird zusammen mit ConvertToString(IValueSerializerContext) der Bereitstellung beschreibender Fehlermeldungen verwendet, wenn versucht wird, diese Aktivität in XAML zu serialisieren.

ConvertToString(IValueSerializerContext)

Löst ein LambdaSerializationException Und wird zusammen mit CanConvertToString(IValueSerializerContext) der Bereitstellung beschreibender Fehlermeldungen verwendet, wenn versucht wird, diese Aktivität in XAML zu serialisieren.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Execute(CodeActivityContext)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird die Ausführung der Aktivität ausgeführt.

(Geerbt von CodeActivity<TResult>)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn eine Karte für die dynamische Aktualisierung erstellt wird.

(Geerbt von CodeActivity<TResult>)
ShouldSerializeDisplayName()

Gibt an, ob die DisplayName Eigenschaft serialisiert werden soll.

(Geerbt von Activity)
ToString()

Gibt einen String Wert zurück, der das Id Und DisplayName des .Activity

(Geerbt von Activity)

Gilt für: