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 屬性授權中所述的詞彙使用。