다음을 통해 공유


MarshalingType 열거형

정의

클래스의 마샬링 형식을 지정합니다.

public enum class MarshalingType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
enum class MarshalingType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public enum MarshalingType
var value = Windows.Foundation.Metadata.MarshalingType.none
Public Enum MarshalingType
상속
MarshalingType
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.FoundationContract (v1.0에서 도입되었습니다.)

필드

Agile 2

클래스는 모든 인터페이스에서 동일한 포인터 값으로 마샬링하고 언마샬링합니다.

InvalidMarshaling 0

클래스를 마샬링할 수 없습니다.

None 1

클래스는 모든 인터페이스에서 마샬링을 방지합니다.

Standard 3

클래스는 IMarshal을 구현하거나 모든 인터페이스에서 CoGetStandardMarshal 로 전달하지 않습니다.

적용 대상

추가 정보