Requires.NotNull Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
Hodnota parametru.
- Atributy
Výjimky
Vyvolá se, pokud value
je null
.