Classe LambdaReference<T>

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Rappresenta un'espressione lambda utilizzata come l-value, che supporta l'associazione di argomenti Out.

Spazio dei nomi:   System.Activities.Expressions
Assembly:  System.Activities (in System.Activities.dll)

System.Object
  System.Activities.Activity
    System.Activities.ActivityWithResult
      System.Activities.Activity<TResult>
        System.Activities.CodeActivity<TResult>
          System.Activities.Expressions.LambdaReference<T>

public sealed class LambdaReference<T> : CodeActivity<Location<T>>, 
	IValueSerializableExpression

Parametri tipo

T

Tipo di valore restituito dall'espressione.

NomeDescrizione
System_CAPS_pubmethodLambdaReference<T>(Expression<Func<ActivityContext, T>>)

Inizializza una nuova istanza della classe LambdaReference<T>.

NomeDescrizione
System_CAPS_protpropertyCacheId

Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro.(Ereditato da Activity.)

System_CAPS_pubpropertyDisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per debug, convalida, gestione delle eccezioni e rilevamento.(Ereditato da Activity.)

System_CAPS_pubpropertyId

Ottiene un identificatore che è univoco nell'ambito della definizione del flusso di lavoro.(Ereditato da Activity.)

System_CAPS_protpropertyImplementationVersion

Ottiene o imposta la versione di implementazione dell'attività.(Ereditato da CodeActivity<TResult>.)

System_CAPS_pubpropertyResult

Ottiene o imposta l'argomento del risultato per il Activity<TResult>.(Ereditato da Activity<TResult>.)

System_CAPS_pubpropertyResultType

Quando implementato in una classe derivata, ottiene il tipo di un'attività OutArgument.(Ereditato da ActivityWithResult.)

NomeDescrizione
System_CAPS_pubmethodCanConvertToString(IValueSerializerContext)

Questo metodo restituisce sempre true e viene utilizzato in combinazione con ConvertToString per fornire messaggi di errore descrittivi quando viene effettuato un tentativo di serializzare questa attività in XAML.

System_CAPS_pubmethodConvertToString(IValueSerializerContext)

Genera un oggetto LambdaSerializationException e viene utilizzato insieme a CanConvertToString per fornire messaggi di errore descrittivi quando viene effettuato un tentativo di serializzare questa attività in XAML.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodShouldSerializeDisplayName()

Indica se la proprietà DisplayName deve essere serializzata.(Ereditato da Activity.)

System_CAPS_pubmethodToString()

Restituisce un String che contiene il Id e il DisplayName del Activity.(Ereditato da Activity.)

LambdaReference<T> viene utilizzato 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 oggetto LambdaReference<T>, viene generato un oggetto LambdaSerializationException. Se il flusso di lavoro contenitore richiede la serializzazione XAML, utilizzare VisualBasicReference<TResult> o utilizzare ExpressionServices per convertire LambdaReference<T> in un formato che può essere serializzato.

Questa attività utilizza il provider di entità LINQ to per valutare le espressioni LINQ. Le espressioni LINQ utilizzate con questa attività devono essere analizzabile da ADO.Net Entity Data Model. Ad esempio, le espressioni LINQ non possono essere utilizzate per fare riferimento le attività, variabili o argomenti del flusso di lavoro stesso.

.NET Framework
Disponibile da 4.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: