다음을 통해 공유


방법: 값 형식에 대한 참조를 네이티브 형식에 저장

업데이트: 2007년 11월

값 형식에 대한 참조를 네이티브 형식에 저장하려면 boxed 형식에 gcroot를 사용합니다.

예제

// reference_to_value_in_native.cpp
// compile with: /clr
#using <mscorlib.dll>
#include <vcclr.h> 

using namespace System; 

public value struct V {
   String ^str;
};

class Native {
public:
   gcroot< V^ > v_handle;
};

int main() {
   Native native;
   V v;
   native.v_handle = v;
   native.v_handle->str = "Hello";
   Console::WriteLine("String in V: {0}", native.v_handle->str);
}

String in V: Hello

참고 항목

참조

C++ Interop 사용(암시적 PInvoke)