Uri.TryCreate Method (Uri, String, Uri%)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Creates a new Uri using the specified base and relative String instances.

Namespace:  System
Assembly:  System (in System.dll)


Public Shared Function TryCreate ( _
    baseUri As Uri, _
    relativeUri As String, _
    <OutAttribute> ByRef result As Uri _
) As Boolean
public static bool TryCreate(
    Uri baseUri,
    string relativeUri,
    out Uri result


  • result
    Type: System.Uri%
    When this method returns, contains a Uri constructed from baseUri and relativeUri. This parameter is passed uninitialized.

Return Value

Type: System.Boolean
A Boolean value that is true if the Uri was successfully created; otherwise, false.


If this method returns true, the new Uri is in result.

Silverlight-based applications are cross-platform, so they run in most modern Web browsers, including Apple Safari version 2.0 and later on Apple Mac OS X. However, TryCreate(Uri, String, Uri%) does not convert backslashes in the relativeUri parameter to forward slashes in the Uri on Apple Mac OS X.

Version Information


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0


For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.