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.
- declaredType
Typ: System.Type
Der deklarierte Typ.
- knownTypeResolver
Typ: System.Runtime.Serialization.DataContractResolver
Eine Instanz von ProxyDataContractResolver.
- typeName
Typ: System.Xml.XmlDictionaryString%
Enthält eine Liste von xsi:type-Deklarationen, wenn diese Methode erfolgreich beendet wird.
- typeNamespace
Typ: System.Xml.XmlDictionaryString%
Enthält eine Liste verwendeter Namespaces, wenn diese Methode erfolgreich beendet wird.
Rückgabewert
Typ: System.Boolean
true, wenn der Typ aufgelöst wurde, andernfalls false.