Requires.NotNull Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
NotNull(IntPtr, String) |
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters IntPtr.Zero ist. |
NotNull(Task, String) |
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist. |
NotNull<T>(Task<T>, String) |
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist. |
NotNull<T>(T, String) |
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist. |
NotNull(IntPtr, String)
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters IntPtr.Zero ist.
public:
static IntPtr NotNull(IntPtr value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static IntPtr NotNull (IntPtr value, string? parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static IntPtr NotNull (IntPtr value, string? parameterName = default);
[<System.Diagnostics.DebuggerStepThrough>]
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")>]
static member NotNull : nativeint * string -> nativeint
Public Shared Function NotNull (value As IntPtr, parameterName As String) As IntPtr
Public Shared Function NotNull (value As IntPtr, Optional parameterName As String = Nothing) As IntPtr
Parameter
- value
-
IntPtr
nativeint
Der Wert des Arguments.
- parameterName
- String
Der Name des Parameters, der in jede ausgelöste Ausnahme eingeschlossen werden soll. Wenn dieses Argument weggelassen wird (explizites Schreiben null
qualifiziert sich nicht), wird der im ersten Argument verwendete Ausdruck als Parametername verwendet.
Gibt zurück
nativeint
Der Wert des Parameters.
- Attribute
Ausnahmen
Wird ausgelöst, wenn value
ist Zero.
Gilt für:
NotNull(Task, String)
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist.
public:
static void NotNull(System::Threading::Tasks::Task ^ value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static void NotNull (System.Threading.Tasks.Task value, string? parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static void NotNull (System.Threading.Tasks.Task value, string? parameterName = default);
[<System.Diagnostics.DebuggerStepThrough>]
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")>]
static member NotNull : System.Threading.Tasks.Task * string -> unit
Public Shared Sub NotNull (value As Task, parameterName As String)
Public Shared Sub NotNull (value As Task, Optional parameterName As String = Nothing)
Parameter
- value
- Task
Der Wert des Arguments.
- parameterName
- String
Der Name des Parameters, der in jede ausgelöste Ausnahme eingeschlossen werden soll. Wenn dieses Argument weggelassen wird (explizites Schreiben null
qualifiziert sich nicht), wird der im ersten Argument verwendete Ausdruck als Parametername verwendet.
- Attribute
Ausnahmen
Wird ausgelöst, wenn value
ist null
.
Hinweise
Mit dieser Methode können asynchrone Methoden Requires.NotNull verwenden, ohne das Ergebnis lokalen Variablen zuweisen zu müssen, um C#-Warnungen zu vermeiden.
Gilt für:
NotNull<T>(Task<T>, String)
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist.
public:
generic <typename T>
static void NotNull(System::Threading::Tasks::Task<T> ^ value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static void NotNull<T> (System.Threading.Tasks.Task<T> value, string? parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static void NotNull<T> (System.Threading.Tasks.Task<T> value, string? parameterName = default);
[<System.Diagnostics.DebuggerStepThrough>]
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")>]
static member NotNull : System.Threading.Tasks.Task<'T> * string -> unit
Public Shared Sub NotNull(Of T) (value As Task(Of T), parameterName As String)
Public Shared Sub NotNull(Of T) (value As Task(Of T), Optional parameterName As String = Nothing)
Typparameter
- T
Der Typ des Rückgabewerts der Aufgabe.
Parameter
- value
- Task<T>
Der Wert des Arguments.
- parameterName
- String
Der Name des Parameters, der in jede ausgelöste Ausnahme eingeschlossen werden soll. Wenn dieses Argument weggelassen wird (explizites Schreiben null
qualifiziert sich nicht), wird der im ersten Argument verwendete Ausdruck als Parametername verwendet.
- Attribute
Ausnahmen
Wird ausgelöst, wenn value
ist null
.
Hinweise
Mit dieser Methode können asynchrone Methoden Requires.NotNull verwenden, ohne das Ergebnis lokalen Variablen zuweisen zu müssen, um C#-Warnungen zu vermeiden.
Gilt für:
NotNull<T>(T, String)
Löst eine Ausnahme aus, wenn der Wert des angegebenen Parameters NULL ist.
public:
generic <typename T>
where T : class static T NotNull(T value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static T NotNull<T> (T value, string? parameterName) where T : class;
[System.Diagnostics.DebuggerStepThrough]
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public static T NotNull<T> (T value, string? parameterName = default) where T : class;
[<System.Diagnostics.DebuggerStepThrough>]
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")>]
static member NotNull : 'T * string -> 'T (requires 'T : null)
Public Shared Function NotNull(Of T As Class) (value As T, parameterName As String) As T
Public Shared Function NotNull(Of T As Class) (value As T, Optional parameterName As String = Nothing) As T
Typparameter
- T
Der Typ des Parameters.
Parameter
- value
- T
Der Wert des Arguments.
- parameterName
- String
Der Name des Parameters, der in jede ausgelöste Ausnahme eingeschlossen werden soll. Wenn dieses Argument weggelassen wird (explizites Schreiben null
qualifiziert sich nicht), wird der im ersten Argument verwendete Ausdruck als Parametername verwendet.
Gibt zurück
Der Wert des Parameters.
- Attribute
Ausnahmen
Wird ausgelöst, wenn value
ist null
.