Uri Constructor (SerializationInfo^, StreamingContext)
Initializes a new instance of the Uri class from the specified instances of the SerializationInfo and StreamingContext classes.
Assembly: System (in System.dll)
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.
Available since 1.1