InvalidTimeZoneException Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy InvalidTimeZoneException.
Przeciążenia
InvalidTimeZoneException() |
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy za pomocą komunikatu dostarczonego przez system. |
InvalidTimeZoneException(String) |
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy z określonym ciągiem komunikatu. |
InvalidTimeZoneException(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy z serializowanych danych. |
InvalidTimeZoneException(String, Exception) |
Inicjuje nowe wystąpienie InvalidTimeZoneException klasy z określonym komunikatem o błędzie i odwołaniem do wyjątku wewnętrznego, który jest przyczyną tego wyjątku. |
InvalidTimeZoneException()
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy za pomocą komunikatu dostarczonego przez system.
public:
InvalidTimeZoneException();
public InvalidTimeZoneException ();
Public Sub New ()
Uwagi
Jest to konstruktor bez parametrów InvalidTimeZoneException klasy . Inicjuje Message właściwość nowego wystąpienia do komunikatu dostarczonego przez system, który opisuje błąd, taki jak "Zgłoszono wyjątek typu System.InvalidTimeZoneException". Ten komunikat jest zlokalizowany dla bieżącej kultury systemu.
Dotyczy
InvalidTimeZoneException(String)
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy z określonym ciągiem komunikatu.
public:
InvalidTimeZoneException(System::String ^ message);
public InvalidTimeZoneException (string message);
public InvalidTimeZoneException (string? message);
new InvalidTimeZoneException : string -> InvalidTimeZoneException
Public Sub New (message As String)
Parametry
- message
- String
Ciąg opisujący wyjątek.
Uwagi
Ciąg podany jako message
parametr jest przypisywany Message do właściwości . Powinna zostać zlokalizowana dla bieżącej kultury.
Dotyczy
InvalidTimeZoneException(SerializationInfo, StreamingContext)
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje InvalidTimeZoneException nowe wystąpienie klasy z serializowanych danych.
protected:
InvalidTimeZoneException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected InvalidTimeZoneException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected InvalidTimeZoneException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new InvalidTimeZoneException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> InvalidTimeZoneException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new InvalidTimeZoneException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> InvalidTimeZoneException
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametry
- info
- SerializationInfo
Obiekt, który zawiera serializowane dane.
- context
- StreamingContext
Strumień, który zawiera serializowane dane.
- Atrybuty
Wyjątki
Uwagi
Ten konstruktor nie jest wywoływany bezpośrednio przez kod w celu utworzenia InvalidTimeZoneException wystąpienia obiektu. Zamiast tego jest wywoływana Deserialize przez IFormatter metodę obiektu podczas deserializacji InvalidTimeZoneException obiektu ze strumienia.
Dotyczy
InvalidTimeZoneException(String, Exception)
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
- Źródło:
- InvalidTimeZoneException.cs
Inicjuje nowe wystąpienie InvalidTimeZoneException klasy z określonym komunikatem o błędzie i odwołaniem do wyjątku wewnętrznego, który jest przyczyną tego wyjątku.
public:
InvalidTimeZoneException(System::String ^ message, Exception ^ innerException);
public InvalidTimeZoneException (string message, Exception innerException);
public InvalidTimeZoneException (string? message, Exception? innerException);
new InvalidTimeZoneException : string * Exception -> InvalidTimeZoneException
Public Sub New (message As String, innerException As Exception)
Parametry
- message
- String
Ciąg opisujący wyjątek.
- innerException
- Exception
Wyjątek będący przyczyną bieżącego wyjątku.
Przykłady
Poniższy kod próbuje pobrać obiekt reprezentujący centralną strefę TimeZoneInfo czasową standardową. Jeśli element InvalidTimeZoneException występuje w wywołaniu RetrieveTimeZone
metody, program obsługi wyjątków opakowuje wyjątek w nowym InvalidTimeZoneException obiekcie, który zwraca do obiektu wywołującego. Następnie program obsługi wyjątków wywołującego wyświetla informacje o wyjątkach zewnętrznych i wewnętrznych.
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
Uwagi
Zazwyczaj to przeciążenie InvalidTimeZoneException klasy jest używane do obsługi wyjątku w ...try
catch
Bloku. Parametr innerException
powinien być odwołaniem do obiektu wyjątku obsługiwanego catch
w bloku lub może to być null
. Ta wartość jest następnie przypisywana InnerException do InvalidTimeZoneException właściwości obiektu.
Ciąg message
jest przypisywany Message do właściwości . Ciąg powinien być zlokalizowany dla bieżącej kultury.