Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Получает значение атрибута илиDefaultValue если значение не установлено илинулевой .

public T GetValueOrDefault<T>(string attributeName)
ПараметрОписание
TЖелаемый тип значения.
attributeNameИмя атрибута.

Возвращаемое значение

Значение атрибута.

Исключения

исключениеусловие
ArgumentNullExceptionИмя атрибутаnull.
ArgumentExceptionАтрибут с таким именем не существует в этом слое.
InvalidOperationExceptionАтрибут не заблокирован.
InvalidOperationExceptionЗначение этого атрибута не установлено для этой функции.
InvalidCastExceptionЗапрошенный тип не реализуетсяIConvertible.
InvalidCastExceptionЗначение атрибутаnull, но запрошенный тип является типом значения.
FormatExceptionНе удалось выполнить преобразование, поскольку значение имеет неверный формат.
OverflowExceptionПреобразование не выполнено из-за переполнения.

Примечания

Этот метод автоматически преобразует значение в тип, запрошенный в параметре универсального типа.

Смотрите также


GetValueOrDefault(string, object)

Получает значение атрибута илиDefaultValue если значение не установлено илинулевой .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ПараметрТипОписание
attributeNameStringИмя атрибута.
defaultValueObjectВозвращаемое значение, если значение атрибута отсутствует. Значение по умолчаниюnull .

Возвращаемое значение

Значение атрибута.

Исключения

исключениеусловие
ArgumentNullExceptionИмя атрибутаnull.
ArgumentExceptionАтрибут с таким именем не существует в этом слое.
InvalidOperationExceptionАтрибут не заблокирован.
InvalidOperationExceptionЗначение этого атрибута не установлено для этой функции.

Смотрите также


GetValueOrDefault<T>(string, object)

Получает значение атрибута илиDefaultValue если значение не установлено илинулевой .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ПараметрОписание
TЖелаемый тип значения.
attributeNameИмя атрибута.
defaultValueВозвращаемое значение, если значение атрибута отсутствует.

Возвращаемое значение

Значение атрибута.

Исключения

исключениеусловие
ArgumentNullExceptionИмя атрибутаnull.
ArgumentExceptionАтрибут с таким именем не существует в этом слое.
InvalidOperationExceptionАтрибут не заблокирован.
InvalidOperationExceptionЗначение этого атрибута не установлено для этой функции.
InvalidCastExceptionЗапрошенный тип не реализуетсяIConvertible.
InvalidCastExceptionЗначение атрибутаnull, но запрошенный тип является типом значения.
FormatExceptionНе удалось выполнить преобразование, поскольку значение имеет неверный формат.
OverflowExceptionПреобразование не выполнено из-за переполнения.

Примечания

Этот метод автоматически преобразует значение в тип, запрошенный в параметре универсального типа.

Смотрите также