Comparteix a través de


IpcServerChannel.GetUrlsForUri(String) Método

Definición

Devuelve una matriz de todas las direcciones URL del objeto con la dirección URI especificada, hospedadas en la instancia de IpcChannel actual.

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

Parámetros

objectUri
String

URI del objeto para el que se requieren direcciones URL.

Devoluciones

String[]

Matriz de todas las direcciones URL de un objeto con la dirección URI especificada, hospedadas en la instancia de TcpChannel actual.

Implementaciones

Ejemplos

En el ejemplo de código siguiente, se muestra cómo se utiliza el método 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);
}

Comentarios

Este método lo usa el ChannelServices.GetUrlsForObject método .

Se aplica a