Uri Constructor (SerializationInfo, StreamingContext)

Initializes a new instance of the Uri class from the specified instances of the SerializationInfo and StreamingContext classes.

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

'Declaration
Protected Sub New ( _
	serializationInfo As SerializationInfo, _
	streamingContext As StreamingContext _
)

Parameters

serializationInfo
Type: System.Runtime.Serialization.SerializationInfo

An instance of the SerializationInfo class containing the information required to serialize the new Uri instance.

streamingContext
Type: System.Runtime.Serialization.StreamingContext

An instance of the StreamingContext class containing the source of the serialized stream associated with the new Uri instance.

ExceptionCondition
ArgumentNullException

The serializationInfo parameter contains a Nothing URI.

UriFormatException

The serializationInfo parameter contains a URI that is empty.

-or-

The scheme specified is not correctly formed. See CheckSchemeName.

-or-

The URI contains too many slashes.

-or-

The password specified in the URI is not valid.

-or-

The host name specified in URI is not valid.

-or-

The file name specified in the URI is not valid.

-or-

The user name specified in the URI is not valid.

-or-

The host or authority name specified in the URI cannot be terminated by backslashes.

-or-

The port number specified in the URI is not valid or cannot be parsed.

-or-

The length of URI exceeds 65519 characters.

-or-

The length of the scheme specified in the URI exceeds 1023 characters.

-or-

There is an invalid character sequence in the URI.

-or-

The MS-DOS path specified in the URI must start with c:\\.

This constructor implements the ISerializable interface for the Uri class.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft