IpcServerChannel.GetUrlsForUri(String) Methode

Definition

Gibt ein Array aller URLs für das Objekt mit dem angegebenen URI zurück, der in der aktuellen IpcChannel Instanz gehostet wird.

public:
 virtual cli::array <System::String ^> ^ GetUrlsForUri(System::String ^ objectUri);
public virtual string[] GetUrlsForUri(string objectUri);
abstract member GetUrlsForUri : string -> string[]
override this.GetUrlsForUri : string -> string[]
Public Overridable Function GetUrlsForUri (objectUri As String) As String()

Parameter

objectUri
String

Der URI des Objekts, für das URLs erforderlich sind.

Gibt zurück

String[]

Ein Array der URLs für ein Objekt mit dem angegebenen URI, das in der aktuellen TcpChannel Instanz gehostet wird.

Implementiert

Beispiele

Das folgende Codebeispiel zeigt, wie die GetUrlsForUri Methode verwendet 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);
}

Hinweise

Diese Methode wird von der ChannelServices.GetUrlsForObject Methode verwendet.

Gilt für: