ProxyDataContractResolver.TryResolveType 方法

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

在序列化过程中,将实际类型映射到 xsi:type 信息。

命名空间:  System.Data.Entity.Core.Objects
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
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
用法
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

参数

  • type
    类型:System.Type
    持久性未知对象的实际类型。
  • declaredType
    类型:System.Type
    已声明的类型。

返回值

类型:System.Boolean
如果类型已解析,则为 true;否则为 false。

请参阅

参考

ProxyDataContractResolver 类

System.Data.Entity.Core.Objects 命名空间