C# 클래스 Unity.IL2CPP.Marshaling.BodyWriters.NativeToManaged.NativeToManagedInteropMethodBodyWriter

상속: Unity.IL2CPP.Marshaling.BodyWriters.InteropMethodBodyWriter
파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled

보호된 프로퍼티들

프로퍼티 타입 설명
_managedMethod Mono.Cecil.MethodReference

공개 메소드들

메소드 설명
NativeToManagedInteropMethodBodyWriter ( MethodReference managedMethod, MethodReference interopMethod, MarshalType marshalType, bool useUnicodeCharset ) : Mono.Cecil

보호된 메소드들

메소드 설명
GetMethodCallExpression ( IRuntimeMetadataAccess metadataAccess, string thisArgument, IEnumerable localVariableNames ) : string
WriteMethodPrologue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void
WriteReturnStatement ( CppCodeWriter writer, string unmarshaledReturnValueVariableName, IRuntimeMetadataAccess metadataAccess ) : void
WriteReturnStatementEpilogue ( CppCodeWriter writer, string unmarshaleedReturnValueVariableName ) : void

메소드 상세

GetMethodCallExpression() 보호된 메소드

protected GetMethodCallExpression ( IRuntimeMetadataAccess metadataAccess, string thisArgument, IEnumerable localVariableNames ) : string
metadataAccess IRuntimeMetadataAccess
thisArgument string
localVariableNames IEnumerable
리턴 string

NativeToManagedInteropMethodBodyWriter() 공개 메소드

public NativeToManagedInteropMethodBodyWriter ( MethodReference managedMethod, MethodReference interopMethod, MarshalType marshalType, bool useUnicodeCharset ) : Mono.Cecil
managedMethod Mono.Cecil.MethodReference
interopMethod Mono.Cecil.MethodReference
marshalType MarshalType
useUnicodeCharset bool
리턴 Mono.Cecil

WriteMethodPrologue() 보호된 메소드

protected WriteMethodPrologue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
metadataAccess IRuntimeMetadataAccess
리턴 void

WriteReturnStatement() 보호된 최종 메소드

protected final WriteReturnStatement ( CppCodeWriter writer, string unmarshaledReturnValueVariableName, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
unmarshaledReturnValueVariableName string
metadataAccess IRuntimeMetadataAccess
리턴 void

WriteReturnStatementEpilogue() 보호된 추상적인 메소드

protected abstract WriteReturnStatementEpilogue ( CppCodeWriter writer, string unmarshaleedReturnValueVariableName ) : void
writer CppCodeWriter
unmarshaleedReturnValueVariableName string
리턴 void

프로퍼티 상세

_managedMethod 보호되어 있는 프로퍼티

protected MethodReference,Mono.Cecil _managedMethod
리턴 Mono.Cecil.MethodReference