XmlReader.LookupNamespace(String) Metoda

Definicja

Gdy jest zastępowany w klasie pochodnej, rozpoznaje prefiks przestrzeni nazw w zakresie bieżącego elementu.When overridden in a derived class, resolves a namespace prefix in the current element's scope.

public:
 abstract System::String ^ LookupNamespace(System::String ^ prefix);
public abstract string LookupNamespace (string prefix);
abstract member LookupNamespace : string -> string
Public MustOverride Function LookupNamespace (prefix As String) As String

Parametry

prefix
String

Prefiks, którego identyfikator URI przestrzeni nazw ma zostać rozpoznany.The prefix whose namespace URI you want to resolve. Aby dopasować domyślną przestrzeń nazw, należy przekazać pusty ciąg.To match the default namespace, pass an empty string.

Zwraca

Identyfikator URI przestrzeni nazw, do którego prefiks mapuje lub null, jeśli nie znaleziono pasującego prefiksu.The namespace URI to which the prefix maps or null if no matching prefix is found.

Wyjątki

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Uwagi

W poniższym ciągu XML, jeśli czytnik jest umieszczony w atrybucie href, prefiks a jest rozpoznawany przez wywołanie reader.LookupNamespace("a").In the following XML string, if the reader is positioned on the href attribute, the prefix a is resolved by calling reader.LookupNamespace("a"). Zwrócony ciąg jest urn:456.The returned string is urn:456.

<root xmlns:a="urn:456">  
  <item>  
  <ref href="a:b"/>  
  </item>  
 </root>  

Dotyczy