| EngineResolverTryResolveType - метод |
Заполняет в соответствие с типом название и пространство имен контракта данных при сериализации.
Пространство имён:
FinistSoft.Services
Сборка:
Engine (в Engine.dll) Версия: 1.0.0
Синтаксис public override bool TryResolveType(
Type type,
Type declaredType,
DataContractResolver knownTypeResolver,
out XmlDictionaryString typeName,
out XmlDictionaryString typeNamespace
)
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 EngineResolver
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 function TryResolveType(
type : Type,
declaredType : Type,
knownTypeResolver : DataContractResolver,
typeName : XmlDictionaryString,
typeNamespace : XmlDictionaryString
) : boolean
Параметры
- type
- Тип: SystemType
Сопоставляемый тип. - declaredType
- Тип: SystemType
Тип, указанный в контракте данных. - knownTypeResolver
- Тип: System.Runtime.SerializationDataContractResolver
Механизм сопоставления известных типов. - typeName
- Тип: System.XmlXmlDictionaryString
Xml-атрибут, указывающий название типа. - typeNamespace
- Тип: System.XmlXmlDictionaryString
Xml-атрибут, указывающий пространство имён.
Возвращаемое значение
Тип:
BooleanTrue - сопоставление прошло успешно.
False - тип не сериализуется.
См. также