ConstantCallSite Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ConstantCallSite(MethodHandle) |
Crea un sitio de llamada con un destino permanente. |
| ConstantCallSite(MethodType, MethodHandle) |
Crea un sitio de llamada con un destino permanente, posiblemente enlazado al propio sitio de llamada. |
| ConstantCallSite(IntPtr, JniHandleOwnership) |
ConstantCallSite(MethodHandle)
Crea un sitio de llamada con un destino permanente.
[Android.Runtime.Register(".ctor", "(Ljava/lang/invoke/MethodHandle;)V", "", ApiSince=26)]
public ConstantCallSite(Java.Lang.Invoke.MethodHandle? target);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/invoke/MethodHandle;)V", "", ApiSince=26)>]
new Java.Lang.Invoke.ConstantCallSite : Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.ConstantCallSite
Parámetros
- target
- MethodHandle
destino que se va a asociar permanentemente a este sitio de llamada
- Atributos
Comentarios
Crea un sitio de llamada con un destino permanente.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ConstantCallSite(MethodType, MethodHandle)
Crea un sitio de llamada con un destino permanente, posiblemente enlazado al propio sitio de llamada.
[Android.Runtime.Register(".ctor", "(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V", "", ApiSince=26)]
protected ConstantCallSite(Java.Lang.Invoke.MethodType? targetType, Java.Lang.Invoke.MethodHandle? createTargetHook);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V", "", ApiSince=26)>]
new Java.Lang.Invoke.ConstantCallSite : Java.Lang.Invoke.MethodType * Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.ConstantCallSite
Parámetros
- targetType
- MethodType
el tipo del identificador de método que se va a asociar permanentemente a este sitio de llamada
- createTargetHook
- MethodHandle
un identificador de método para invocar (en el sitio de llamada) para generar el destino del sitio de llamada
- Atributos
Comentarios
Crea un sitio de llamada con un destino permanente, posiblemente enlazado al propio sitio de llamada.
Durante la construcción del sitio de llamada, createTargetHook se invoca para generar el destino real, como si fuera una llamada del formulario (MethodHandle) createTargetHook.invoke(this).
Tenga en cuenta que el código de usuario no puede realizar esta acción directamente en un constructor de subclase, ya que el destino debe corregirse antes de que el ConstantCallSite constructor devuelva.
Se dice que el enlace enlaza el sitio de llamada a un identificador de método de destino y una acción típica sería someTarget.bindTo(this). Sin embargo, el enlace es libre de realizar cualquier acción, incluida la omisión del sitio de llamada y la devolución de un destino constante.
El resultado devuelto por el enlace debe ser un identificador de método exactamente del mismo tipo que el sitio de llamada.
Mientras se llama al enlace, el nuevo ConstantCallSite objeto se encuentra en un estado construido parcialmente. En este estado, una llamada a getTargeto cualquier otro intento de usar el destino dará como resultado .IllegalStateException Es legal en todo momento para obtener el tipo del sitio de llamada mediante el type método .
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ConstantCallSite(IntPtr, JniHandleOwnership)
protected ConstantCallSite(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Invoke.ConstantCallSite : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Invoke.ConstantCallSite
Parámetros
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.