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 do wyrażeń lambda określonych w kodzie i nie można ich serializować w języku XAML. Jeśli zostanie podjęta próba serializacji przepływu pracy zawierającego element LambdaReference<T> , LambdaSerializationException zostanie zgłoszony. Jeśli zawierający przepływ pracy wymaga serializacji XAML, użyj lub użyj VisualBasicReference<TResult>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 danych jednostki 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
LambdaReference<T>(Expression<Func<ActivityContext,T>>) |
Inicjuje nowe wystąpienie klasy LambdaReference<T>. |
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 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 klasy 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) |
LambdaSerializationException Zgłasza element 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 w języku XAML. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (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() |
Type Pobiera bieżące wystąpienie. (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 element String , który zawiera element Id i DisplayName .Activity (Odziedziczone po Activity) |