MethodHandles.Constant(Class, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает дескриптор метода запрошенного типа возвращаемого значения, который возвращает заданное константное значение при каждом вызове.
[Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? Constant(Java.Lang.Class? type, Java.Lang.Object? value);
[<Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member Constant : Java.Lang.Class * Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
Параметры
- type
- Class
возвращаемый тип дескриптора требуемого метода
- value
- Object
возвращаемое значение
Возвращаемое значение
дескриптор метода заданного типа возвращаемого значения и никаких аргументов, которые всегда возвращают заданное значение.
- Атрибуты
Комментарии
Создает дескриптор метода запрошенного типа возвращаемого значения, который возвращает заданное константное значение при каждом вызове.
Перед возвратом дескриптора метода переданное значение преобразуется в запрошенный тип. Если запрошенный тип является примитивным, выполняется попытка расширения примитивных преобразований, предпринята попытка повторного преобразования ссылок.
Возвращенный дескриптор метода эквивалентен identity(type).bindTo(value)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.