Uri Constructor (SerializationInfo^, StreamingContext)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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)

protected:
Uri(
	SerializationInfo^ serializationInfo,
	StreamingContext 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.

Exception Condition
ArgumentNullException

The serializationInfo parameter contains a null 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
Available since 1.1
Return to top
Show: