StorageExtensionsTryConvertFlagsTFlags - метод
Возвращает значение флагового перечисления TFlags из указанного хранилища по ключу
или null, если ключ не найден.
Пространство имён: Tessa.Platform.StorageСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static TFlags? TryConvertFlags<TFlags>(
this IDictionary<string, Object?> storage,
string key,
bool throwOnUnknown = true
)
where TFlags : struct, new()
<ExtensionAttribute>
Public Shared Function TryConvertFlags(Of TFlags As {Structure, New}) (
storage As IDictionary(Of String, Object),
key As String,
Optional throwOnUnknown As Boolean = true
) As TFlags?
public:
[ExtensionAttribute]
generic<typename TFlags>
where TFlags : value class, gcnew()
static Nullable<TFlags> TryConvertFlags(
IDictionary<String^, Object^>^ storage,
String^ key,
bool throwOnUnknown = true
)
[<ExtensionAttribute>]
static member TryConvertFlags :
storage : IDictionary<string, Object> *
key : string *
?throwOnUnknown : bool
(* Defaults:
let _throwOnUnknown = defaultArg throwOnUnknown true
*)
-> Nullable<'TFlags> when 'TFlags : struct, new()
- storage IDictionaryString, Object
- Хранилище.
- key String
- Ключ, по которому возвращается значение.
- throwOnUnknown Boolean (Optional)
-
Признак того, что при обнаружении строки с именем флага, который отсутствует в флаговом перечислении, должно быть выброшено исключение.
- TFlags
- Тип флагового перечисления.
NullableTFlags
Значение флагового перечисления
TFlags, полученное из указанного хранилища по ключу,
или
null, если ключ не найден.
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IDictionaryString,
Object. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).