Freigeben über


TcpChannel.Parse(String, String) Methode

Definition

Extrahiert aus der angegebenen URL den Channel-URI und den URI des bekannten Remoteobjekts.

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 der URI des bekannten Remoteobjekts extrahiert werden soll.

objectURI
String

Enthält nach Beenden der Methode eine String mit dem URI des bekannten Remoteobjekts. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

Der URI des aktuellen Channels.

Implementiert

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht.

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

Hinweise

Ein URI eines Objekts ist ein Wert, der ein bestimmtes Objekt eindeutig identifiziert instance.

Gilt für:

Weitere Informationen