Язык

JavaPeerProxy Класс

Определение

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public abstract class JavaPeerProxy : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JavaPeerProxy = class
    inherit Attribute
Наследование
JavaPeerProxy
Атрибуты

Комментарии

Атрибуты прокси-сервера создаются во время сборки и применяются к самому типу прокси-сервера (шаблон самозаверяющего приложения). Среда выполнения GetCustomAttribute<JavaPeerProxy>() .NET создает экземпляр прокси-сервера в безопасном режиме AOT.Activator.CreateInstance()

Конструкторы

Имя. Описание
JavaPeerProxy(String, Type)

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

Свойства

Имя. Описание
JniName

Возвращает окончательное имя типа JNI класса Java этот прокси-сервер.

TargetType

Возвращает целевой .NET тип, который представляет этот прокси-сервер.

Методы

Имя. Описание
CreateInstance(IntPtr, JniHandleOwnership)

Создает экземпляр целевого типа с помощью дескриптора JNI и семантики владения. Это заменяет вызов конструктора на основе отражения, используемый в устаревшем пути.

GetActivationPeer(IntPtr)

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

MarkActivationPeerReplaceable(IntPtr)

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

SetActivationPeerReference(IJavaPeerable, IntPtr)

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

ShouldSkipActivation(IntPtr)

Возвращает, true когда обратный вызов конструктора UCO должен пропустить активацию, так как управляемый одноранговый узел уже существует для данного дескриптора JNI (например, при вызове после FinishCreateInstanceStartCreateInstance уже зарегистрированного однорангового узла).

Применяется к