C# 클래스 Unity.IL2CPP.Marshaling.MarshalInfoWriters.DelegateMarshalInfoWriter

상속: MarshalableMarshalInfoWriter
파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled

공개 프로퍼티들

프로퍼티 타입 설명
_marshaledTypes Unity.IL2CPP.Marshaling.MarshaledType[]

공개 메소드들

메소드 설명
DelegateMarshalInfoWriter ( TypeReference type ) : Mono.Cecil
WriteMarshalCleanupVariable ( CppCodeWriter writer, string variableName, IRuntimeMetadataAccess metadataAccess, [ managedVariableName ) : void
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
WriteNativeVariableDeclarationOfType ( CppCodeWriter writer, string variableName ) : void

메소드 상세

DelegateMarshalInfoWriter() 공개 메소드

public DelegateMarshalInfoWriter ( TypeReference type ) : Mono.Cecil
type Mono.Cecil.TypeReference
리턴 Mono.Cecil

WriteMarshalCleanupVariable() 공개 메소드

public WriteMarshalCleanupVariable ( CppCodeWriter writer, string variableName, IRuntimeMetadataAccess metadataAccess, [ managedVariableName ) : void
writer CppCodeWriter
variableName string
metadataAccess IRuntimeMetadataAccess
managedVariableName [
리턴 void

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

WriteNativeVariableDeclarationOfType() 공개 메소드

public WriteNativeVariableDeclarationOfType ( CppCodeWriter writer, string variableName ) : void
writer CppCodeWriter
variableName string
리턴 void

프로퍼티 상세

_marshaledTypes 공개적으로 프로퍼티

public MarshaledType[],Unity.IL2CPP.Marshaling _marshaledTypes
리턴 Unity.IL2CPP.Marshaling.MarshaledType[]