Udostępnij za pośrednictwem


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 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 true wartość 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 w języku XAML.

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)

Dotyczy