Partage via


IpcServerChannel.GetUrlsForUri(String) Méthode

Définition

Retourne un tableau de toutes les URL de l'objet doté de l'URI spécifié qui sont hébergées sur l'instance de IpcChannel en cours.

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()

Paramètres

objectUri
String

URI de l'objet pour lequel des URL sont requises.

Retours

String[]

Tableau de toutes les URL d'un objet doté de l'URI spécifié qui sont hébergées sur l'instance de TcpChannel en cours.

Implémente

Exemples

L'exemple de code suivant montre comment utiliser la méthode GetUrlsForUri.

// 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);
}

Remarques

Cette méthode est utilisée par la ChannelServices.GetUrlsForObject méthode.

S’applique à