| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- #if FEATURE_BINARY_SERIALIZATION
- using System.Runtime.Serialization;
- #endif // FEATURE_BINARY_SERIALIZATION
- namespace Renci.SshNet.Common
- {
- /// <summary>
- /// The exception that is thrown when SCP error occurred.
- /// </summary>
- #if FEATURE_BINARY_SERIALIZATION
- [Serializable]
- #endif // FEATURE_BINARY_SERIALIZATION
- public class ScpException : SshException
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="ScpException"/> class.
- /// </summary>
- public ScpException()
- {
- }
- /// <summary>
- /// Initializes a new instance of the <see cref="ScpException"/> class.
- /// </summary>
- /// <param name="message">The message.</param>
- public ScpException(string message)
- : base(message)
- {
- }
- /// <summary>
- /// Initializes a new instance of the <see cref="ScpException"/> class.
- /// </summary>
- /// <param name="message">The message.</param>
- /// <param name="innerException">The inner exception.</param>
- public ScpException(string message, Exception innerException)
- : base(message, innerException)
- {
- }
- #if FEATURE_BINARY_SERIALIZATION
- /// <summary>
- /// Initializes a new instance of the <see cref="ScpException"/> class.
- /// </summary>
- /// <param name="info">The <see cref="SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
- /// <param name="context">The <see cref="StreamingContext"/> that contains contextual information about the source or destination.</param>
- /// <exception cref="ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
- /// <exception cref="SerializationException">The class name is <see langword="null"/> or <see cref="Exception.HResult"/> is zero (0). </exception>
- protected ScpException(SerializationInfo info, StreamingContext context)
- : base(info, context)
- {
- }
- #endif // FEATURE_BINARY_SERIALIZATION
- }
- }
|