Partager via


Requires.NotNull Méthode

Définition

Surcharges

NotNull(IntPtr, String)

Lève une exception si la valeur du paramètre spécifié est IntPtr.Zero.

NotNull(Task, String)

Lève une exception si la valeur du paramètre spécifié est null.

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

Lève une exception si la valeur du paramètre spécifié est null.

NotNull<T>(T, String)

Lève une exception si la valeur du paramètre spécifié est null.

NotNull(IntPtr, String)

Lève une exception si la valeur du paramètre spécifié est 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

Paramètres

value
IntPtr

nativeint

Valeur de l’argument.

parameterName
String

Nom du paramètre à inclure dans toute exception levée. Si cet argument est omis (l’écriture null explicite n’est pas éligible), l’expression utilisée dans le premier argument est utilisée comme nom de paramètre.

Retours

IntPtr

nativeint

Valeur du paramètre.

Attributs

Exceptions

Levée si value a la valeur Zero.

S’applique à

NotNull(Task, String)

Lève une exception si la valeur du paramètre spécifié est 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)

Paramètres

value
Task

Valeur de l’argument.

parameterName
String

Nom du paramètre à inclure dans toute exception levée. Si cet argument est omis (l’écriture null explicite n’est pas éligible), l’expression utilisée dans le premier argument est utilisée comme nom de paramètre.

Attributs

Exceptions

Levée si value a la valeur null.

Remarques

Cette méthode permet aux méthodes asynchrones d’utiliser Requires.NotNull sans avoir à affecter le résultat à des variables locales pour éviter les avertissements C#.

S’applique à

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

Lève une exception si la valeur du paramètre spécifié est 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)

Paramètres de type

T

Type de la valeur de retour de la tâche.

Paramètres

value
Task<T>

Valeur de l’argument.

parameterName
String

Nom du paramètre à inclure dans toute exception levée. Si cet argument est omis (l’écriture null explicite n’est pas éligible), l’expression utilisée dans le premier argument est utilisée comme nom de paramètre.

Attributs

Exceptions

Levée si value a la valeur null.

Remarques

Cette méthode permet aux méthodes asynchrones d’utiliser Requires.NotNull sans avoir à affecter le résultat à des variables locales pour éviter les avertissements C#.

S’applique à

NotNull<T>(T, String)

Lève une exception si la valeur du paramètre spécifié est 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

Paramètres de type

T

Type du paramètre.

Paramètres

value
T

Valeur de l’argument.

parameterName
String

Nom du paramètre à inclure dans toute exception levée. Si cet argument est omis (l’écriture null explicite n’est pas éligible), l’expression utilisée dans le premier argument est utilisée comme nom de paramètre.

Retours

T

Valeur du paramètre.

Attributs

Exceptions

Levée si value a la valeur null.

S’applique à