Freigeben über


ProxyDataContractResolver.TryResolveType-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Ordnet während der Serialisierung den xsi:type-Informationen tatsächliche Typen zu.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overrides Function TryResolveType ( _
    type As Type, _
    declaredType As Type, _
    knownTypeResolver As DataContractResolver, _
    <OutAttribute> ByRef typeName As XmlDictionaryString, _
    <OutAttribute> ByRef typeNamespace As XmlDictionaryString _
) As Boolean
'Usage
Dim instance As ProxyDataContractResolver 
Dim type As Type 
Dim declaredType As Type 
Dim knownTypeResolver As DataContractResolver 
Dim typeName As XmlDictionaryString 
Dim typeNamespace As XmlDictionaryString 
Dim returnValue As Boolean 

returnValue = instance.TryResolveType(type, _
    declaredType, knownTypeResolver, _
    typeName, typeNamespace)
public override bool TryResolveType(
    Type type,
    Type declaredType,
    DataContractResolver knownTypeResolver,
    out XmlDictionaryString typeName,
    out XmlDictionaryString typeNamespace
)
public:
virtual bool TryResolveType(
    Type^ type, 
    Type^ declaredType, 
    DataContractResolver^ knownTypeResolver, 
    [OutAttribute] XmlDictionaryString^% typeName, 
    [OutAttribute] XmlDictionaryString^% typeNamespace
) override
abstract TryResolveType : 
        type:Type * 
        declaredType:Type * 
        knownTypeResolver:DataContractResolver * 
        typeName:XmlDictionaryString byref * 
        typeNamespace:XmlDictionaryString byref -> bool  
override TryResolveType : 
        type:Type * 
        declaredType:Type * 
        knownTypeResolver:DataContractResolver * 
        typeName:XmlDictionaryString byref * 
        typeNamespace:XmlDictionaryString byref -> bool
public override function TryResolveType(
    type : Type, 
    declaredType : Type, 
    knownTypeResolver : DataContractResolver, 
    typeName : XmlDictionaryString, 
    typeNamespace : XmlDictionaryString
) : boolean

Parameter

  • type
    Typ: System.Type
    Der tatsächliche Typ des Objekts, das Persistenz ignoriert.

Rückgabewert

Typ: System.Boolean
true, wenn der Typ aufgelöst wurde, andernfalls false.

Siehe auch

Verweis

ProxyDataContractResolver Klasse

System.Data.Entity.Core.Objects-Namespace