MarshalingType Enum

Definition

Specifies the marshaling type for the class.

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
Inheritance
MarshalingType
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced in v1.0)

Fields

Name Value Description
InvalidMarshaling 0

The class can't be marshaled.

None 1

The class prevents marshaling on all interfaces.

Agile 2

The class marshals and unmarshals to the same pointer value on all interfaces.

Standard 3

The class does not implement IMarshal or forwards to CoGetStandardMarshal on all interfaces.

Applies to

See also