JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试获取 JsonTypeInfo 当前 JsonSerializerOptions 实例解析的协定元数据。
public:
bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo (Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean
参数
- type
- Type
要为其解析协定元数据的类型。
- typeInfo
- JsonTypeInfo
此方法返回时,包含已解析的协定元数据,或者 null
如果无法解析协定,则为 。
返回
true
如果找到了 的 type
协定,则为 ; false
否则为 。
例外
type
为 null
。
type
对序列化无效。
注解
返回的元数据可以向下转换到 JsonTypeInfo<T> 相关重载,并与相关 JsonSerializer 重载一起使用。
JsonSerializerOptions如果实例被锁定以供修改,该方法将返回元数据的缓存实例。