LambdaValue<TResult> 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ść r, które obsługuje powiązanie In argumentów.
generic <typename TResult>
public ref class LambdaValue sealed : System::Activities::CodeActivity<TResult>, System::Activities::XamlIntegration::IValueSerializableExpression
public sealed class LambdaValue<TResult> : System.Activities.CodeActivity<TResult>, System.Activities.XamlIntegration.IValueSerializableExpression
type LambdaValue<'Result> = class
inherit CodeActivity<'Result>
interface IValueSerializableExpression
Public NotInheritable Class LambdaValue(Of TResult)
Inherits CodeActivity(Of TResult)
Implements IValueSerializableExpression
Parametry typu
- TResult
Typ wartości zwracanej przez wyrażenie.
- Dziedziczenie
- Implementuje
Uwagi
LambdaValue<TResult> jest używany dla wyrażeń lambda określonych w kodzie i nie może być serializowany do XAML. Jeśli zostanie podjęta próba serializacji przepływu pracy zawierającego LambdaValue<TResult> element , LambdaSerializationException jest zgłaszana wartość . Jeśli zawierający przepływ pracy wymaga serializacji XAML, użyj lub VisualBasicValue<TResult> użyj polecenia ExpressionServices , aby przekonwertować LambdaValue<TResult> 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 danych jednostek ADO.Net. 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
LambdaValue<TResult>(Expression<Func<ActivityContext,TResult>>) |
Inicjuje LambdaValue<TResult> nowe wystąpienie klasy przy użyciu określonego wyrażenia. |
Właściwości
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 dla 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, który jest unikatowy w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
Implementation |
Nieobsługiwane. (Odziedziczone po CodeActivity<TResult>) |
ImplementationVersion |
Pobiera lub ustawia wersję implementacji działania. (Odziedziczone po CodeActivity<TResult>) |
Result |
Pobiera lub ustawia argument wyniku dla .Activity<TResult> (Odziedziczone po Activity<TResult>) |
ResultType |
Po zaimplementowaniu w klasie pochodnej pobiera typ działania OutArgument. (Odziedziczone po ActivityWithResult) |
Metody
CacheMetadata(ActivityMetadata) |
Nie zaimplementowano. Zamiast tego użyj polecenia cmdlet CacheMetadata(CodeActivityMetadata). (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 LambdaSerializationExceptioni 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 w języku XAML. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Execute(CodeActivityContext) |
Po zaimplementowaniu 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() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (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 elementy Id i DisplayName .Activity (Odziedziczone po Activity) |