NullabilityInfoContext Класс

Определение

Предоставляет API-интерфейсы для заполнения сведений о допустимости null и контекста из элементов отражения: ParameterInfo, , FieldInfoPropertyInfoи EventInfo.

public ref class NullabilityInfoContext sealed
public sealed class NullabilityInfoContext
type NullabilityInfoContext = class
Public NotInheritable Class NullabilityInfoContext
Наследование
NullabilityInfoContext

Конструкторы

Имя Описание
NullabilityInfoContext()

Инициализирует новый экземпляр класса NullabilityInfoContext.

Методы

Имя Описание
Create(EventInfo)

Заполняет заданный NullabilityInfoEventInfoобъект. Если для сборки задана функция nullablePublicOnly, например в пакете SDK для .NET, атрибуты пустости и /или внутреннего элемента, а API возвращает состояние Unknown.

Create(FieldInfo)

Заполняет заданный NullabilityInfoFieldInfoобъект. Если для сборки задана функция nullablePublicOnly, например в пакете SDK для .NET, атрибуты пустости и /или внутреннего элемента, а API возвращает состояние Unknown.

Create(ParameterInfo)

Заполняет заданный NullabilityInfoParameterInfoобъект. Если для сборки задана функция nullablePublicOnly, например в пакете SDK для .NET, атрибуты пустости и /или внутреннего элемента, а API возвращает состояние Unknown.

Create(PropertyInfo)

Заполняет заданный NullabilityInfoPropertyInfoобъект. Если для сборки задана функция nullablePublicOnly, например в пакете SDK для .NET, атрибуты пустости и /или внутреннего элемента, а API возвращает состояние Unknown.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Потокобезопасность

Этот тип не потокобезопасен. Методы Create нельзя вызывать одновременно из нескольких потоков, так как они используют не одновременный кэш внутри. Одновременные вызовы могут привести к выполнению InvalidOperationException. Если необходимо использовать NullabilityInfoContext из нескольких потоков, используйте внешнюю синхронизацию.