LambdaReference<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'espressione lambda utilizzata come l-value, che supporta l'associazione di Out argomenti.
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
Parametri di tipo
- T
Tipo di valore restituito dall'espressione.
- Ereditarietà
- Implementazioni
Commenti
LambdaReference<T> viene usato per le espressioni lambda specificate nel codice e non può essere serializzato in XAML. Se viene effettuato un tentativo di serializzare un flusso di lavoro che contiene un LambdaReference<T> oggetto , viene generata un'eccezione LambdaSerializationException . Se il flusso di lavoro contenitore richiede la serializzazione XAML, usare VisualBasicReference<TResult> o usare ExpressionServices per convertire l'oggetto LambdaReference<T> in un formato che può essere serializzato.
Questa attività usa il provider LINQ to Entity per valutare le espressioni LINQ. Tutte le espressioni LINQ usate con questa attività devono essere valutabili dal ADO.Net Entity Data Model. Ad esempio, le espressioni LINQ non possono essere usate per fare riferimento ad attività, variabili o argomenti del flusso di lavoro stesso.
Costruttori
| Nome | Descrizione |
|---|---|
| LambdaReference<T>(Expression<Func<ActivityContext,T>>) |
Inizializza una nuova istanza della classe LambdaReference<T>. |
Proprietà
| Nome | Descrizione |
|---|---|
| CacheId |
Ottiene l'identificatore della cache univoca nell'ambito della definizione del flusso di lavoro. (Ereditato da Activity) |
| Constraints |
Ottiene una raccolta di Constraint attività che possono essere configurate per fornire la convalida per .Activity (Ereditato da Activity) |
| DisplayName |
Ottiene o imposta un nome descrittivo facoltativo utilizzato per il debug, la convalida, la gestione delle eccezioni e il rilevamento. (Ereditato da Activity) |
| Id |
Ottiene un identificatore univoco nell'ambito della definizione del flusso di lavoro. (Ereditato da Activity) |
| Implementation |
Non supportato. (Ereditato da CodeActivity<TResult>) |
| ImplementationVersion |
Ottiene o imposta la versione di implementazione dell'attività. (Ereditato da CodeActivity<TResult>) |
| Result |
Ottiene o imposta l'argomento risultato per l'oggetto Activity<TResult>. (Ereditato da Activity<TResult>) |
| ResultType |
Se implementato in una classe derivata, ottiene il tipo di un'attività OutArgument. (Ereditato da ActivityWithResult) |
Metodi
| Nome | Descrizione |
|---|---|
| CacheMetadata(ActivityMetadata) |
Non implementata. Utilizzare invece CacheMetadata(CodeActivityMetadata). (Ereditato da CodeActivity<TResult>) |
| CacheMetadata(CodeActivityMetadata) |
Crea e convalida una descrizione degli argomenti, delle variabili, delle attività figlio e dei delegati di attività dell'attività. (Ereditato da CodeActivity<TResult>) |
| CanConvertToString(IValueSerializerContext) |
Questo metodo restituisce |
| ConvertToString(IValueSerializerContext) |
Genera un LambdaSerializationException oggetto e viene usato insieme CanConvertToString(IValueSerializerContext) a per fornire messaggi di errore descrittivi quando viene effettuato un tentativo di serializzare questa attività in XAML. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Execute(CodeActivityContext) |
Se implementato in una classe derivata, esegue l'esecuzione dell'attività. (Ereditato da CodeActivity<TResult>) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico. (Ereditato da CodeActivity<TResult>) |
| ShouldSerializeDisplayName() |
Indica se la DisplayName proprietà deve essere serializzata. (Ereditato da Activity) |
| ToString() |
Restituisce un String oggetto contenente l'oggetto Id e DisplayName dell'oggetto Activity. (Ereditato da Activity) |