Condividi tramite


Metodo StructuralObject.GetValidValue<T> (T, String, Boolean, Boolean)

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Restituisce un tipo complesso per la proprietà specificata.

Spazio dei nomi:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Protected Friend Function GetValidValue(Of T As {New, ComplexObject}) ( _
    currentValue As T, _
    property As String, _
    isNullable As Boolean, _
    isInitialized As Boolean _
) As T
'Utilizzo
Dim currentValue As T
Dim property As String 
Dim isNullable As Boolean 
Dim isInitialized As Boolean 
Dim returnValue As T

returnValue = Me.GetValidValue(currentValue, _
    property, isNullable, isInitialized)
protected internal T GetValidValue<T>(
    T currentValue,
    string property,
    bool isNullable,
    bool isInitialized
)
where T : new(), ComplexObject
protected public:
generic<typename T>
where T : gcnew(), ComplexObject
T GetValidValue(
    T currentValue, 
    String^ property, 
    bool isNullable, 
    bool isInitialized
)
member GetValidValue : 
        currentValue:'T * 
        property:string * 
        isNullable:bool * 
        isInitialized:bool -> 'T  when 'T : new() and ComplexObject
JScript does not support generic types and methods.

Parametri di tipo

  • T
    Tipo dell'oggetto complesso da richiedere.

Parametri

  • currentValue
    Tipo: T
    Oggetto complesso che eredita da qualsiasi oggetto complesso.
  • property
    Tipo: System.String
    Nome della proprietà complessa che rappresenta l'oggetto complesso.
  • isNullable
    Tipo: System.Boolean
    Indica se il tipo supporta valori null.
  • isInitialized
    Tipo: System.Boolean
    Indica se il tipo è inizializzato.

Valore restituito

Tipo: T
Oggetto di tipo complesso per la proprietà.

Note

A differenza della maggior parte degli altri metodi helper di questa classe, questo metodo non è statico perché fa riferimento all'elemento SetValidValue per gli oggetti complessi, anch'esso non statico perché necessita di un riferimento ad esso.

Vedere anche

Riferimento

StructuralObject Classe

Overload GetValidValue

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses