TimeZoneNotFoundException Constructeurs

Définition

Initialise une nouvelle instance de la classe TimeZoneNotFoundException.Initializes a new instance of the TimeZoneNotFoundException class.

Surcharges

TimeZoneNotFoundException()

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec un message système.Initializes a new instance of the TimeZoneNotFoundException class with a system-supplied message.

TimeZoneNotFoundException(String)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec la chaîne de message spécifiée.Initializes a new instance of the TimeZoneNotFoundException class with the specified message string.

TimeZoneNotFoundException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException à partir de données sérialisées.Initializes a new instance of the TimeZoneNotFoundException class from serialized data.

TimeZoneNotFoundException(String, Exception)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec un message d'erreur spécifié et une référence à l'exception interne qui est la cause de cette exception.Initializes a new instance of the TimeZoneNotFoundException class with a specified error message and a reference to the inner exception that is the cause of this exception.

TimeZoneNotFoundException()

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec un message système.Initializes a new instance of the TimeZoneNotFoundException class with a system-supplied message.

public:
 TimeZoneNotFoundException();
public TimeZoneNotFoundException ();
Public Sub New ()

Remarques

Il s’agit du constructeur sans paramètre de la classe TimeZoneNotFoundException.This is the parameterless constructor of the TimeZoneNotFoundException class. Ce constructeur initialise la propriété Message de la nouvelle instance en lui affectant un message système décrivant l’erreur, tel que « le fuseau horaire'timeZoneName'est introuvable sur l’ordinateur local ».This constructor initializes the Message property of the new instance to a system-supplied message that describes the error, such as "The time zone 'timeZoneName' was not found on the local computer." Ce message est localisé pour la culture système actuelle.This message is localized for the current system culture.

TimeZoneNotFoundException(String)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec la chaîne de message spécifiée.Initializes a new instance of the TimeZoneNotFoundException class with the specified message string.

public:
 TimeZoneNotFoundException(System::String ^ message);
public TimeZoneNotFoundException (string message);
new TimeZoneNotFoundException : string -> TimeZoneNotFoundException
Public Sub New (message As String)

Paramètres

message
String

Chaîne qui décrit l’exception.A string that describes the exception.

Remarques

La chaîne message est assignée à la propriété Message.The message string is assigned to the Message property. La chaîne doit être localisée pour la culture actuelle.The string should be localized for the current culture.

TimeZoneNotFoundException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException à partir de données sérialisées.Initializes a new instance of the TimeZoneNotFoundException class from serialized data.

protected:
 TimeZoneNotFoundException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected TimeZoneNotFoundException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new TimeZoneNotFoundException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> TimeZoneNotFoundException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo

Objet qui contient les données sérialisées.The object that contains the serialized data.

context
StreamingContext

Flux qui contient les données sérialisées.The stream that contains the serialized data.

Exceptions

Le paramètre info a la valeur null.The info parameter is null.

-ou--or- Le paramètre context a la valeur null.The context parameter is null.

Remarques

Ce constructeur n’est pas appelé directement par votre code pour instancier l’objet TimeZoneNotFoundException.This constructor is not called directly by your code to instantiate the TimeZoneNotFoundException object. Au lieu de cela, il est appelé par la méthode Deserialize de l’objet IFormatter lors de la désérialisation de l’objet TimeZoneNotFoundException à partir d’un flux.Instead, it is called by the IFormatter object's Deserialize method when deserializing the TimeZoneNotFoundException object from a stream.

TimeZoneNotFoundException(String, Exception)

Initialise une nouvelle instance de la classe TimeZoneNotFoundException avec un message d'erreur spécifié et une référence à l'exception interne qui est la cause de cette exception.Initializes a new instance of the TimeZoneNotFoundException class with a specified error message and a reference to the inner exception that is the cause of this exception.

public:
 TimeZoneNotFoundException(System::String ^ message, Exception ^ innerException);
public TimeZoneNotFoundException (string message, Exception innerException);
new TimeZoneNotFoundException : string * Exception -> TimeZoneNotFoundException
Public Sub New (message As String, innerException As Exception)

Paramètres

message
String

Chaîne qui décrit l’exception.A string that describes the exception.

innerException
Exception

Exception qui est la cause de l’exception actuelle.The exception that is the cause of the current exception.

Exemples

L’exemple suivant tente de récupérer un fuseau horaire inexistant qui lève une TimeZoneNotFoundException.The following example tries to retrieve a nonexistent time zone, which throws a TimeZoneNotFoundException. Le gestionnaire d’exceptions encapsule l’exception dans un nouvel objet TimeZoneNotFoundException, que le gestionnaire d’exceptions retourne à l’appelant.The exception handler wraps the exception in a new TimeZoneNotFoundException object, which the exception handler returns to the caller. Le gestionnaire d’exceptions de l’appelant affiche ensuite des informations sur les exceptions externes et internes.The caller's exception handler then displays information about both the outer and inner exception.

private void HandleInnerException()
{   
   string timeZoneName = "Any Standard Time";
   TimeZoneInfo tz;
   try
   {
      tz = RetrieveTimeZone(timeZoneName);
      Console.WriteLine("The time zone display name is {0}.", tz.DisplayName);
   }
   catch (TimeZoneNotFoundException e)
   {
      Console.WriteLine("{0} thrown by application", e.GetType().Name);
      Console.WriteLine("   Message: {0}", e.Message);
      if (e.InnerException != null)
      {
         Console.WriteLine("   Inner Exception Information:");
         Exception innerEx = e.InnerException;
         while (innerEx != null)
         {
            Console.WriteLine("      {0}: {1}", innerEx.GetType().Name, innerEx.Message);
            innerEx = innerEx.InnerException;
         }
      }            
   }   
}

private TimeZoneInfo RetrieveTimeZone(string tzName)
{
   try
   {
      return TimeZoneInfo.FindSystemTimeZoneById(tzName);
   }   
   catch (TimeZoneNotFoundException ex1)
   {
      throw new TimeZoneNotFoundException( 
            String.Format("The time zone '{0}' cannot be found.", tzName), 
            ex1);
   }          
   catch (InvalidTimeZoneException ex2)
   {
      throw new InvalidTimeZoneException( 
            String.Format("The time zone {0} contains invalid data.", tzName), 
            ex2); 
   }      
}
Private Sub HandleInnerException()
   Dim timeZoneName As String = "Any Standard Time"
   Dim tz As TimeZoneInfo
   Try
      tz = RetrieveTimeZone(timeZoneName)
      Console.WriteLine("The time zone display name is {0}.", tz.DisplayName)
   Catch e As TimeZoneNotFoundException
      Console.WriteLine("{0} thrown by application", e.GetType().Name)
      Console.WriteLine("   Message: {0}", e.Message)
      If e.InnerException IsNot Nothing Then
         Console.WriteLine("   Inner Exception Information:")
         Dim innerEx As Exception = e.InnerException
         Do
            Console.WriteLine("      {0}: {1}", innerEx.GetType().Name, innerEx.Message)
            innerEx = innerEx.InnerException
         Loop While innerEx IsNot Nothing
      End If            
   End Try   
End Sub

Private Function RetrieveTimeZone(tzName As String) As TimeZoneInfo
   Try
      Return TimeZoneInfo.FindSystemTimeZoneById(tzName)
   Catch ex1 As TimeZoneNotFoundException
      Throw New TimeZoneNotFoundException( _
            String.Format("The time zone '{0}' cannot be found.", tzName), _
            ex1) 
   Catch ex2 As InvalidTimeZoneException
      Throw New InvalidTimeZoneException( _
            String.Format("The time zone {0} contains invalid data.", tzName), _
            ex2) 
   End Try      
End Function

Remarques

En général, vous utilisez cette surcharge de TimeZoneNotFoundException pour gérer une exception dans une try...catchTypically, you use this TimeZoneNotFoundException overload to handle an exception in a trycatch plage.block. Le paramètre innerException doit être une référence à l’objet exception géré dans le bloc catch, ou il peut être null.The innerException parameter should be a reference to the exception object handled in the catch block, or it can be null. Cette valeur est ensuite assignée à la propriété InnerException de l’objet TimeZoneNotFoundException.This value is then assigned to the TimeZoneNotFoundException object's InnerException property.

La chaîne message est assignée à la propriété Message.The message string is assigned to the Message property. La chaîne doit être localisée pour la culture actuelle.The string should be localized for the current culture.

S’applique à