Isom.Base.Uri

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Base.Uri

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Base.Uri

Beschreibung

Isom.Base.Uri repräsentiert einen URI (Uniform Resource Identifier). Momentan werden die folgenden URI-Schemata unterstützt:

SchemaBeispiel
file file:///C:/path/file.xml
http http://localhost/path/file.xml
https https://localhost/path/file.xml
ftp ftp://localhost:21
tcp tcp://localhost:52410



Funktionen

Isom.Base.Uri.Clone

Erzeugt eine identische Kopie dieses Objekts.

objectbound Isom.Base.Uri Isom.Base.Uri.Clone  (  ) 

Erzeugt eine identische Kopie dieses Objekts.

Rückgabe:
Kopie dieses Objekts.
Isom.Base.Uri.DefineUri

Erzeugt ein neues URI-Objekt.

Isom.Base.Uri Isom.Base.Uri.DefineUri  ( Isom.Base.String  uri  ) 

Erzeugt ein neues URI-Objekt.

 Uri uri = Uri.DefineUri( "https://localhost/pathA/pathB/file.xml" ); 
Rückgabe:
Neues URI-Objekt.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Parameter uri nicht als URI interpretiert werden kann.
Es wird das Void-Objekt zurückgegeben, falls der Parameter uri nicht einem der Schematypen File/Http/Https/Ftp/Tcp entspricht.
Isom.Base.Uri.GetChecksum

Liefert die Prüfsumme des Inhalts einer an dem URI vorliegenden Datei.

objectbound Isom.Base.String Isom.Base.Uri.GetChecksum  (  ) 

Liefert die Prüfsumme des Inhalts einer an dem URI vorliegenden Datei.

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetChecksum() ); // liefert die Prüfsumme des Dateiinhalts 
Rückgabe:
Prüfsumme, der an dem URI vorliegenden Datei.
Isom.Base.Uri.GetFragment

Liefert den Dokumentfragment-Anteil des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetFragment  (  ) 

Liefert den Dokumentfragment-Anteil des URI (oder leer).

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetFragment() ); // liefert "#frag" 
Rückgabe:
Dokumentfragment-Anteil des URI.
Isom.Base.Uri.GetHost

Liefert den Host-Anteil des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetHost  (  ) 

Liefert den Host-Anteil des URI (oder leer).

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetHost() );     // liefert "localhost" 
Rückgabe:
Host-Anteil des URI.
Isom.Base.Uri.GetPath

Liefert den Pfad-Anteil des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetPath  (  ) 

Liefert den Pfad-Anteil des URI (oder leer).

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetPath() );     // liefert "/pathA/pathB/file.cgi" 
Rückgabe:
Pfad-Anteil des URI.
Isom.Base.Uri.GetPort

Liefert die Anschlussnummer des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetPort  (  ) 

Liefert die Anschlussnummer des URI (oder leer).

 Uri uri = Uri.DefineUri( "tcp://localhost:52410" ); 
 System.Stdout( uri.GetPort() );     // liefert "52410" 
Rückgabe:
Anschlussnummer des URI.
Wenn kein Netzwerkanschluss als Teil des URI angegeben wurde, wird der Standardwert für das Protokoll zurückgeliefert (z.B. '80' für Http).
Wenn kein Standardnetzwerkanschluss vorhanden ist, wird eine leere Zeichenkette zurückgeliefert.
Isom.Base.Uri.GetQuery

Liefert den CGI-Query-Anteil des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetQuery  (  ) 

Liefert den CGI-Query-Anteil des URI (oder leer).

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetQuery() );    // liefert "?a=1&b=2" 
Rückgabe:
CGI-Query-Anteil des URI.
Isom.Base.Uri.GetScheme

Liefert den Schema-Anteil des URI.

objectbound Isom.Base.String Isom.Base.Uri.GetScheme  (  ) 

Liefert den Schema-Anteil des URI.

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetScheme() );   // liefert "https" 
Rückgabe:
Schema-Anteil des URI
Isom.Base.Uri.GetUserInfo

Liefert den Basis-Authentifizierungs-Anteil des URI (oder leer).

objectbound Isom.Base.String Isom.Base.Uri.GetUserInfo  (  ) 

Liefert den Basis-Authentifizierungs-Anteil des URI (oder leer).

 Uri uri = Uri.DefineUri( "https://user:password@localhost/pathA/pathB/file.cgi?a=1&b=2#frag" ); 
 System.Stdout( uri.GetUserInfo() ); // liefert "user:password" 
Rückgabe:
Basis-Authentifizierungs-Anteil des URI.
Isom.Base.Uri.IsVoid

Bestimmt, ob es sich um das Void-Objekt handelt.

objectbound Isom.Base.Boolean Isom.Base.Uri.IsVoid  (  ) 

Bestimmt, ob es sich um das Void-Objekt handelt.

Rückgabe:
'true', falls dies das Void-Objekt ist, 'false' sonst.
Isom.Base.Uri.Void

Erzeugt ein Void-Objekt.

Isom.Base.Uri Isom.Base.Uri.Void  (  ) 

Erzeugt ein Void-Objekt.

Das erzeugte Void-Objekt kann z. B. in Funktionen zurückgegeben werden, um einen Fehler anzuzeigen.

Rückgabe:
Void-Objekt

Version 9.10.1.0 vom 25 November 2013