Requires.NotNull Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
Valeur du paramètre.
- Attributs
Exceptions
Levée si value
a la valeur null
.