UnmanagedMarshal 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202
관리 코드에서 비관리 코드로 필드를 마샬링하는 방법을 설명하는 클래스를 나타냅니다. 이 클래스는 상속할 수 없습니다.
public ref class UnmanagedMarshal sealed
[System.Serializable]
public sealed class UnmanagedMarshal
[System.Serializable]
[System.Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class UnmanagedMarshal
[<System.Serializable>]
type UnmanagedMarshal = class
[<System.Serializable>]
[<System.Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UnmanagedMarshal = class
Public NotInheritable Class UnmanagedMarshal
- 상속
-
UnmanagedMarshal
- 특성
설명
코드 예제에서는 이 사용되지 않는 형식에 대한 해결 방법을 보여 줍니다.
마샬링은 원격 프로시저 호출이 발생할 수 있도록 매개 변수를 패키징하고 패키지 해제하는 프로세스입니다. 마샬링하는 동안 관리되는 형식의 형식이 해당 관리되지 않는 형식의 형식과 다른 경우 필드가 형식 변환을 받을 수 있습니다. 예를 들어 형식을 관리되지 않는 BSTR로 마샬링 String 할 수 있습니다. 일부 형식 변환은 런타임에 의해 자동으로 처리됩니다. 기본 동작을 재정의하려면 클래스를 UnmanagedMarshal 사용하여 형식 변환을 정의해야 합니다.
속성
| Name | Description |
|---|---|
| BaseType |
사용되지 않음.
관리되지 않는 기본 형식을 가져옵니다. 이 속성은 읽기 전용입니다. |
| ElementCount |
사용되지 않음.
숫자 요소를 가져옵니다. 이 속성은 읽기 전용입니다. |
| GetUnmanagedType |
사용되지 않음.
관리되지 않는 형식을 나타냅니다. 이 속성은 읽기 전용입니다. |
| IIDGuid |
사용되지 않음.
GUID를 가져옵니다. 이 속성은 읽기 전용입니다. |
메서드
| Name | Description |
|---|---|
| DefineByValArray(Int32) |
사용되지 않음.
비관리 코드로 마샬링할 고정 길이 배열(ByValArray)을 지정합니다. |
| DefineByValTStr(Int32) |
사용되지 않음.
비관리 코드로 마샬링할 고정 배열 버퍼(ByValTStr)의 문자열을 지정합니다. |
| DefineLPArray(UnmanagedType) |
사용되지 않음.
비관리 코드에 |
| DefineSafeArray(UnmanagedType) |
사용되지 않음.
비관리 코드로 |
| DefineUnmanagedMarshal(UnmanagedType) |
사용되지 않음.
관리되지 않는 코드로 마샬링할 지정된 형식을 지정합니다. |
| Equals(Object) |
사용되지 않음.
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
사용되지 않음.
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
사용되지 않음.
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
사용되지 않음.
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
사용되지 않음.
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |