C# Класс Unity.IL2CPP.Marshaling.MarshalInfoWriters.HandleRefMarshalInfoWriter

Наследование: MarshalableMarshalInfoWriter
Показать файл Открыть проект

Открытые методы

Метод Описание
CanMarshalTypeFromNative ( ) : bool
CanMarshalTypeToNative ( ) : bool
GetMarshalingException ( ) : string
HandleRefMarshalInfoWriter ( TypeReference type, bool forByReferenceType ) : Mono.Cecil
WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : string
WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void

Описание методов

CanMarshalTypeFromNative() публичный Метод

public CanMarshalTypeFromNative ( ) : bool
Результат bool

CanMarshalTypeToNative() публичный Метод

public CanMarshalTypeToNative ( ) : bool
Результат bool

GetMarshalingException() публичный Метод

public GetMarshalingException ( ) : string
Результат string

HandleRefMarshalInfoWriter() публичный Метод

public HandleRefMarshalInfoWriter ( TypeReference type, bool forByReferenceType ) : Mono.Cecil
type Mono.Cecil.TypeReference
forByReferenceType bool
Результат Mono.Cecil

WriteMarshalVariableFromNative() публичный Метод

public WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : string
writer CppCodeWriter
variableName string
methodParameters IList
returnValue bool
forNativeWrapperOfManagedMethod bool
metadataAccess IRuntimeMetadataAccess
Результат string

WriteMarshalVariableFromNative() публичный Метод

public WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
variableName string
destinationVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
methodParameters IList
returnValue bool
forNativeWrapperOfManagedMethod bool
metadataAccess IRuntimeMetadataAccess
Результат void

WriteMarshalVariableToNative() публичный Метод

public WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
sourceVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
destinationVariable string
managedVariableName string
metadataAccess IRuntimeMetadataAccess
Результат void

WriteMarshaledTypeForwardDeclaration() публичный Метод

public WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void
writer CppCodeWriter
Результат void