Udostępnij przez


Requires.NotNull Metoda

Definicja

Przeciążenia

NotNull(IntPtr, String)

Zgłasza wyjątek, jeśli wartość określonego parametru to IntPtr.Zero.

NotNull(Task, String)

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość null.

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

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość null.

NotNull<T>(T, String)

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość null.

NotNull(IntPtr, String)

Zgłasza wyjątek, jeśli wartość określonego parametru to 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

Wartość argumentu.

parameterName
String

Nazwa parametru, który ma być uwzględniony w każdym zgłoszonym wyjątku. Jeśli ten argument zostanie pominięty (jawne pisanie null nie kwalifikuje się), wyrażenie użyte w pierwszym argumencie będzie używane jako nazwa parametru.

Zwraca

IntPtr

nativeint

Wartość parametru.

Atrybuty

Wyjątki

Wyrzucony, jeśli value ma wartość Zero.

Dotyczy

NotNull(Task, String)

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość 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

Wartość argumentu.

parameterName
String

Nazwa parametru, który ma być uwzględniony w każdym zgłoszonym wyjątku. Jeśli ten argument zostanie pominięty (jawne pisanie null nie kwalifikuje się), wyrażenie użyte w pierwszym argumencie będzie używane jako nazwa parametru.

Atrybuty

Wyjątki

Wyrzucony, jeśli value ma wartość null.

Uwagi

Ta metoda umożliwia używanie metod asynchronicznych wymaga.NotNull bez konieczności przypisywania wyniku do zmiennych lokalnych, aby uniknąć ostrzeżeń języka C#.

Dotyczy

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

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość 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 zwracanej wartości zadania.

Parametry

value
Task<T>

Wartość argumentu.

parameterName
String

Nazwa parametru, który ma być uwzględniony w każdym zgłoszonym wyjątku. Jeśli ten argument zostanie pominięty (jawne pisanie null nie kwalifikuje się), wyrażenie użyte w pierwszym argumencie będzie używane jako nazwa parametru.

Atrybuty

Wyjątki

Wyrzucony, jeśli value ma wartość null.

Uwagi

Ta metoda umożliwia używanie metod asynchronicznych wymaga.NotNull bez konieczności przypisywania wyniku do zmiennych lokalnych, aby uniknąć ostrzeżeń języka C#.

Dotyczy

NotNull<T>(T, String)

Zgłasza wyjątek, jeśli wartość określonego parametru ma wartość 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

Wartość argumentu.

parameterName
String

Nazwa parametru, który ma być uwzględniony w każdym zgłoszonym wyjątku. Jeśli ten argument zostanie pominięty (jawne pisanie null nie kwalifikuje się), wyrażenie użyte w pierwszym argumencie będzie używane jako nazwa parametru.

Zwraca

T

Wartość parametru.

Atrybuty

Wyjątki

Wyrzucony, jeśli value ma wartość null.

Dotyczy