IpcServerChannel.GetUrlsForUri(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns an array of all the URLs for the object with the specified URI, hosted on the current IpcChannel instance.
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()
Parameters
- objectUri
- String
The URI of the object for which URLs are required.
Returns
An array of the URLs for an object with the specified URI, hosted on the current TcpChannel instance.
Implements
Examples
The following code example shows how to use the GetUrlsForUri method.
// 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);
}
Remarks
This method is used by the ChannelServices.GetUrlsForObject method.