Język

LambdaReference<T> Klasa

Definicja

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 true i jest używana w połączeniu z elementem ConvertToString(IValueSerializerContext) w celu zapewnienia opisowych komunikatów o błędach podczas próby serializacji tego działania do języka XAML.

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)

Dotyczy