Sdílet prostřednictvím


Requires.NotNull Metoda

Definice

Přetížení

NotNull(IntPtr, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru IntPtr.Zero.

NotNull(Task, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

NotNull<T>(Task<T>, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

NotNull<T>(T, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

NotNull(IntPtr, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru IntPtr.Zero.

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

Parametry

value
IntPtr

nativeint

Hodnota argumentu.

parameterName
String

Název parametru, který se má zahrnout do jakékoli vyvolané výjimky. Pokud je tento argument vynechán (explicitní zápis null není způsobilý), použije se jako název parametru výraz použitý v prvním argumentu.

Návraty

IntPtr

nativeint

Hodnota parametru.

Atributy

Výjimky

Vyvolá se, pokud value je Zero.

Platí pro

NotNull(Task, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

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)

Parametry

value
Task

Hodnota argumentu.

parameterName
String

Název parametru, který se má zahrnout do jakékoli vyvolané výjimky. Pokud je tento argument vynechán (explicitní zápis null není způsobilý), použije se jako název parametru výraz použitý v prvním argumentu.

Atributy

Výjimky

Vyvolá se, pokud value je null.

Poznámky

Tato metoda umožňuje asynchronním metodám používat requires.NotNull bez nutnosti přiřazovat výsledek k místním proměnným, aby se zabránilo upozorněním jazyka C#.

Platí pro

NotNull<T>(Task<T>, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

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)

Parametry typu

T

Typ návratové hodnoty úkolu.

Parametry

value
Task<T>

Hodnota argumentu.

parameterName
String

Název parametru, který se má zahrnout do jakékoli vyvolané výjimky. Pokud je tento argument vynechán (explicitní zápis null není způsobilý), použije se jako název parametru výraz použitý v prvním argumentu.

Atributy

Výjimky

Vyvolá se, pokud value je null.

Poznámky

Tato metoda umožňuje asynchronním metodám používat requires.NotNull bez nutnosti přiřazovat výsledek k místním proměnným, aby se zabránilo upozorněním jazyka C#.

Platí pro

NotNull<T>(T, String)

Vyvolá výjimku, pokud je hodnota zadaného parametru null.

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

Parametry typu

T

Typ parametru

Parametry

value
T

Hodnota argumentu.

parameterName
String

Název parametru, který se má zahrnout do jakékoli vyvolané výjimky. Pokud je tento argument vynechán (explicitní zápis null není způsobilý), použije se jako název parametru výraz použitý v prvním argumentu.

Návraty

T

Hodnota parametru.

Atributy

Výjimky

Vyvolá se, pokud value je null.

Platí pro