ILSResourceResolver.ResolveResource 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许应用程序解析外部资源。
[Android.Runtime.Register("resolveResource", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput;", "GetResolveResource_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Org.W3c.Dom.LS.ILSResourceResolverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Org.W3c.Dom.LS.ILSInput? ResolveResource(string? type, string? namespaceURI, string? publicId, string? systemId, string? baseURI);
[<Android.Runtime.Register("resolveResource", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput;", "GetResolveResource_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Org.W3c.Dom.LS.ILSResourceResolverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ResolveResource : string * string * string * string * string -> Org.W3c.Dom.LS.ILSInput
参数
- type
- String
要解析的资源的类型。 对于 XML [XML 1.0] 资源(即实体),应用程序必须使用值 "http://www.w3.org/TR/REC-xml"
。 对于 XML 架构 [XML 架构第 1 部分],应用程序必须使用值 "http://www.w3.org/2001/XMLSchema"
。 其他类型的资源超出了此规范的范围,因此应建议使用绝对 URI 才能使用此方法。
- publicId
- String
所引用的外部实体的公共标识符,如果未 null
提供公共标识符,或者资源不是实体,则为公共标识符。
- systemId
- String
系统标识符、所引用的外部资源的 URI 引用 [IETF RFC 2396],或者 null
未提供系统标识符。
- baseURI
- String
要分析的资源的绝对基 URI,或者 null
如果没有基 URI。
返回
LSInput
描述新输入源的对象,或null
请求分析程序打开与资源的常规 URI 连接。
- 属性
注解
允许应用程序解析外部资源。 <br> 将在 LSParser
打开任何外部资源之前调用此方法,包括外部 DTD 子集、DTD 中引用的外部实体以及文档元素中引用的外部实体(但是,顶级文档实体不会传递给此方法)。 然后,应用程序可以请求 LSParser
解析外部资源本身、使用备用 URI,或者使用完全不同的输入源。 <br> 应用程序编写器可以使用此方法重定向外部系统标识符来保护和/或本地 URI、在目录中查找公共标识符,或从数据库或其他输入源读取实体(例如对话框)。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。