HttpServerChannel.Parse(String, String) Methode

Definition

Extrahiert den Kanal-URI und den bekannten Remoteobjekt-URI aus der angegebenen URL.

public:
 virtual System::String ^ Parse(System::String ^ url, [Runtime::InteropServices::Out] System::String ^ % objectURI);
public string Parse(string url, out string objectURI);
abstract member Parse : string * string -> string
override this.Parse : string * string -> string
Public Function Parse (url As String, ByRef objectURI As String) As String

Parameter

url
String

Die URL, aus der die URIs extrahiert werden sollen.

objectURI
String

Wenn diese Methode zurückgegeben wird, enthält sie einen String URI des bekannten Remoteobjekts. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

Der Kanal-URI.

Implementiert

Beispiele

Das folgende Codebeispiel zeigt, wie die Parse Methode verwendet wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die HttpServerChannel Klasse bereitgestellt wird.

// Parse the channel's URI.
array<String^>^ urls = serverChannel->GetUrlsForUri( L"RemoteObject.rem" );
if ( urls->Length > 0 )
{
   String^ objectUrl = urls[ 0 ];
   String^ objectUri;
   String^ channelUri = serverChannel->Parse( objectUrl,  objectUri );
   Console::WriteLine( L"The object URI is {0}.", objectUri );
   Console::WriteLine( L"The channel URI is {0}.", channelUri );
   Console::WriteLine( L"The object URL is {0}.", objectUrl );
}
// Parse the channel's URI.
string[] urls = serverChannel.GetUrlsForUri("RemoteObject.rem");
if (urls.Length > 0)
{
    string objectUrl = urls[0];
    string objectUri;
    string channelUri =
        serverChannel.Parse(objectUrl, out objectUri);
    Console.WriteLine("The object URI is {0}.", objectUri);
    Console.WriteLine("The channel URI is {0}.", channelUri);
    Console.WriteLine("The object URL is {0}.", objectUrl);
}

Gilt für: