LambdaReference<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wyrażenie lambda używane jako wartość l, które obsługuje powiązanie Out argumentów.
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
Parametry typu
- T
Typ wartości zwracanej przez wyrażenie.
- Dziedziczenie
- Implementuje
Uwagi
LambdaReference<T> jest używany dla wyrażeń lambda określonych w kodzie i nie można go serializować do XAML. Jeśli zostanie podjęta próba serializacji przepływu pracy zawierającego LambdaReference<T> element , LambdaSerializationException zostanie zgłoszony element . Jeśli zawierający przepływ pracy wymaga serializacji XAML, użyj VisualBasicReference<TResult> lub użyj ExpressionServices polecenia , aby przekonwertować LambdaReference<T> format na format, który można serializować.
To działanie używa dostawcy LINQ to Entity do oceny wyrażeń LINQ. Wszystkie wyrażenia LINQ używane z tym działaniem muszą być ewaluowane przez model ADO.Net Entity Data Model. Na przykład wyrażenia LINQ nie mogą być używane do odwoływania się do działań, zmiennych ani argumentów samego przepływu pracy.
Konstruktory
| Nazwa | Opis |
|---|---|
| LambdaReference<T>(Expression<Func<ActivityContext,T>>) |
Inicjuje nowe wystąpienie klasy LambdaReference<T>. |
Właściwości
| Nazwa | Opis |
|---|---|
| CacheId |
Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
| Constraints |
Pobiera kolekcję Constraint działań, które można skonfigurować w celu zapewnienia weryfikacji elementu Activity. (Odziedziczone po Activity) |
| DisplayName |
Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia. (Odziedziczone po Activity) |
| Id |
Pobiera identyfikator unikatowy w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
| Implementation |
Niewspierane. (Odziedziczone po CodeActivity<TResult>) |
| ImplementationVersion |
Pobiera lub ustawia wersję implementacji działania. (Odziedziczone po CodeActivity<TResult>) |
| Result |
Pobiera lub ustawia argument wyniku dla elementu Activity<TResult>. (Odziedziczone po Activity<TResult>) |
| ResultType |
Po zaimplementowaniu w klasie pochodnej pobiera typ działania OutArgument. (Odziedziczone po ActivityWithResult) |
Metody
| Nazwa | Opis |
|---|---|
| CacheMetadata(ActivityMetadata) |
Nie zaimplementowano. Użyj CacheMetadata(CodeActivityMetadata) zamiast tego. (Odziedziczone po CodeActivity<TResult>) |
| CacheMetadata(CodeActivityMetadata) |
Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań. (Odziedziczone po CodeActivity<TResult>) |
| CanConvertToString(IValueSerializerContext) |
Ta metoda zawsze zwraca |
| ConvertToString(IValueSerializerContext) |
Zgłasza element LambdaSerializationException i jest używany w połączeniu z elementem CanConvertToString(IValueSerializerContext) w celu zapewnienia opisowych komunikatów o błędach podczas próby serializacji tego działania do języka XAML. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| Execute(CodeActivityContext) |
W przypadku implementacji w klasie pochodnej wykonuje wykonywanie działania. (Odziedziczone po CodeActivity<TResult>) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej. (Odziedziczone po CodeActivity<TResult>) |
| ShouldSerializeDisplayName() |
Wskazuje, czy DisplayName właściwość powinna być serializowana. (Odziedziczone po Activity) |
| ToString() |
Zwraca obiekt String , który zawiera wartości Id i DisplayName .Activity (Odziedziczone po Activity) |