Share via


ResXDataNode.GetValue 方法

定义

检索由此节点存储的对象。

重载

GetValue(ITypeResolutionService)

通过使用指定的类型解决方案服务检索由此节点存储的对象。

GetValue(AssemblyName[])

通过搜索指定程序集检索由此节点存储的对象。

GetValue(ITypeResolutionService)

通过使用指定的类型解决方案服务检索由此节点存储的对象。

public:
 System::Object ^ GetValue(System::ComponentModel::Design::ITypeResolutionService ^ typeResolver);
public object GetValue (System.ComponentModel.Design.ITypeResolutionService typeResolver);
public object? GetValue (System.ComponentModel.Design.ITypeResolutionService? typeResolver);
member this.GetValue : System.ComponentModel.Design.ITypeResolutionService -> obj
Public Function GetValue (typeResolver As ITypeResolutionService) As Object

参数

typeResolver
ITypeResolutionService

查找类型转换器时要使用的类型解析服务。

返回

与存储值对应的对象。

例外

未能找到对应的类型,或者相应的类型转换器不可用。

注解

如果存储的值当前存在于内存中,则直接返回该值。 如果它存储在资源文件中,并且它不是文件引用, GetValue 请使用指定的类型解析服务来查找 TypeConverter ,该服务可将字符串转换为相应的对象。 如果资源是文件引用, GetValue 则尝试取消序列化。

适用于

GetValue(AssemblyName[])

通过搜索指定程序集检索由此节点存储的对象。

public:
 System::Object ^ GetValue(cli::array <System::Reflection::AssemblyName ^> ^ names);
public object GetValue (System.Reflection.AssemblyName[] names);
public object? GetValue (System.Reflection.AssemblyName[]? names);
member this.GetValue : System.Reflection.AssemblyName[] -> obj
Public Function GetValue (names As AssemblyName()) As Object

参数

names
AssemblyName[]

要在其中搜索对象类型的程序集列表。

返回

与存储值对应的对象。

例外

未能找到对应的类型,或者相应的类型转换器不可用。

注解

如果存储的值当前存在于内存中,则直接返回该值。 如果它存储在资源文件中,并且它不是文件引用, GetValue 请在名称标识的程序集中查找对象的相应类型,然后查找 TypeConverter 可从字符串转换为相应对象的 。 如果资源是文件引用, GetValue 则尝试对其进行反序列化。

适用于