ProxyDataContractResolver.TryResolveType 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 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
宣告的類型。
- knownTypeResolver
類型:System.Runtime.Serialization.DataContractResolver
ProxyDataContractResolver 的執行個體。
- typeName
類型:System.Xml.XmlDictionaryString%
此方法傳回時,會包含 xsi:type 宣告清單。
- typeNamespace
類型:System.Xml.XmlDictionaryString%
此方法傳回時,包含使用的命名空間清單。
傳回值
類型:System.Boolean
如果已解析類型則為 true,否則為 false。