Код серьезности Описание Состояние строки файла проекта Подавлены сведения
Ошибка CS0534 «NetworkOperationTask» не реализует унаследованный абстрактный элемент «AsyncTask.DoInBackground(params Object[]?)» AndroidBinding1 C:\Users\jcan tun\source\ repos\ SDK\AndroidBinding1\obj\Debug\net8.0-android\generated\src\Com.Digitalcoaster.Flap.Mpm_v240m_sdk.MPMServiceApi.Connection.NetworkOperationTask.cs 20 Активно
вот и наступает ошибка:
пространство имен Com.Digitalcoaster.Flap.Mpm_v240m_sdk.MPMServiceApi.Connection {
Код: Выделить всё
// Metadata.xml XPath class reference: path="/api/package[@name='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.connection']/class[@name='NetworkOperationTask']"
[global::Android.Runtime.Register ("com/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/connection/NetworkOperationTask", DoNotGenerateAcw=true)]
public partial class NetworkOperationTask : global::Android.OS.AsyncTask {
static readonly JniPeerMembers _members = new XAPeerMembers ("com/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/connection/NetworkOperationTask", typeof (NetworkOperationTask));
internal static IntPtr class_ref {
get { return _members.JniPeerType.PeerReference.Handle; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
public override global::Java.Interop.JniPeerMembers JniPeerMembers {
get { return _members; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
protected override IntPtr ThresholdClass {
get { return _members.JniPeerType.PeerReference.Handle; }
}
[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
protected override global::System.Type ThresholdType {
get { return _members.ManagedPeerType; }
}
protected NetworkOperationTask (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
{
}
// Metadata.xml XPath constructor reference: path="/api/package[@name='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.connection']/class[@name='NetworkOperationTask']/constructor[@name='NetworkOperationTask' and count(parameter)=5 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONObject'] and parameter[3][@type='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.interfaces.INetworkManager'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.util.List<com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.models.KeyPair>']]"
[Register (".ctor", "(Ljava/lang/String;Lorg/json/JSONObject;Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/interfaces/INetworkManager;Ljava/lang/String;Ljava/util/List;)V", "")]
public unsafe NetworkOperationTask (string? endpoint, global::Org.Json.JSONObject? @params, global::Com.Digitalcoaster.Flap.Mpm_v240m_sdk.MPMServiceApi.Interfaces.INetworkManager? @callback, string? requestMethod, global::System.Collections.Generic.IList? headers) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
{
const string __id = "(Ljava/lang/String;Lorg/json/JSONObject;Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/interfaces/INetworkManager;Ljava/lang/String;Ljava/util/List;)V";
if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
return;
IntPtr native_endpoint = JNIEnv.NewString ((string?)endpoint);
IntPtr native_requestMethod = JNIEnv.NewString ((string?)requestMethod);
IntPtr native_headers = global::Android.Runtime.JavaList.ToLocalJniHandle (headers);
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [5];
__args [0] = new JniArgumentValue (native_endpoint);
__args [1] = new JniArgumentValue ((@params == null) ? IntPtr.Zero : ((global::Java.Lang.Object) @params).Handle);
__args [2] = new JniArgumentValue ((@callback == null) ? IntPtr.Zero : ((global::Java.Lang.Object) @callback).Handle);
__args [3] = new JniArgumentValue (native_requestMethod);
__args [4] = new JniArgumentValue (native_headers);
var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args);
SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef);
_members.InstanceMethods.FinishCreateInstance (__id, this, __args);
} finally {
JNIEnv.DeleteLocalRef (native_endpoint);
JNIEnv.DeleteLocalRef (native_requestMethod);
JNIEnv.DeleteLocalRef (native_headers);
global::System.GC.KeepAlive (@params);
global::System.GC.KeepAlive (@callback);
global::System.GC.KeepAlive (headers);
}
}
static Delegate? cb_doInBackground_arrayLjava_lang_String_;
статический делегат GetDoInBackground_arrayLjava_lang_String_Handler ()
{
if (cb_doInBackground_arrayLjava_lang_String_ == null)
cb_doInBackground_arrayLjava_lang_String_ = JNINativeWrapper. Создать делегат (новый JniMarshal_PPL_L (n_DoInBackground_arrayLjava_lang_String));
return cb_doInBackground_arrayLjava_lang_String_;
Код: Выделить всё
static IntPtr n_DoInBackground_arrayLjava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_strings)
{
var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
var strings = (string[]?) JNIEnv.GetArray (native_strings, JniHandleOwnership.DoNotTransfer, typeof (string));
IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.DoInBackground (strings));
if (strings != null)
JNIEnv.CopyArray (strings, native_strings);
return __ret;
}
Код: Выделить всё
// Metadata.xml XPath method reference: path="/api/package[@name='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.connection']/class[@name='NetworkOperationTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='java.lang.String...']]"
[Register ("doInBackground", "([Ljava/lang/String;)Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/models/HttpResponse;", "GetDoInBackground_arrayLjava_lang_String_Handler")]
protected virtual unsafe global::Com.Digitalcoaster.Flap.Mpm_v240m_sdk.MPMServiceApi.Models.HttpResponse? DoInBackground (params string[]? strings)
{
const string __id = "doInBackground.([Ljava/lang/String;)Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/models/HttpResponse;";
IntPtr native_strings = JNIEnv.NewArray (strings);
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [1];
__args [0] = new JniArgumentValue (native_strings);
var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
} finally {
if (strings != null) {
JNIEnv.CopyArray (native_strings, strings);
JNIEnv.DeleteLocalRef (native_strings);
}
global::System.GC.KeepAlive (strings);
}
}
static Delegate? cb_onPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_;
статический делегат GetOnPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_Handler ()
{
if (cb_onPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sd k_MPMServiceApi_models_HttpResponse_ == null)
cb_onPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_ = JNINativeWrapper.CreateDelegate (новый JniMarshal_PPL_V (n_OnPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse));
return cb_onPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_ ;
Код: Выделить всё
static void n_OnPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_ (IntPtr jnienv, IntPtr native__this, IntPtr native_httpResponse)
{
var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
var httpResponse = global::Java.Lang.Object.GetObject (native_httpResponse, JniHandleOwnership.DoNotTransfer);
__this.OnPostExecute (httpResponse);
}
Код: Выделить всё
// Metadata.xml XPath method reference: path="/api/package[@name='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.connection']/class[@name='NetworkOperationTask']/method[@name='onPostExecute' and count(parameter)=1 and parameter[1][@type='com.digitalcoaster.flap.mpm_v240m_sdk.MPMServiceApi.models.HttpResponse']]"
[Register ("onPostExecute", "(Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/models/HttpResponse;)V", "GetOnPostExecute_Lcom_digitalcoaster_flap_mpm_v240m_sdk_MPMServiceApi_models_HttpResponse_Handler")]
protected virtual unsafe void OnPostExecute (global::Com.Digitalcoaster.Flap.Mpm_v240m_sdk.MPMServiceApi.Models.HttpResponse? httpResponse)
{
const string __id = "onPostExecute.(Lcom/digitalcoaster/flap/mpm_v240m_sdk/MPMServiceApi/models/HttpResponse;)V";
try {
JniArgumentValue* __args = stackalloc JniArgumentValue [1];
__args [0] = new JniArgumentValue ((httpResponse == null) ? IntPtr.Zero : ((global::Java.Lang.Object) httpResponse).Handle);
_members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
} finally {
global::System.GC.KeepAlive (httpResponse);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... dado-async