Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Microsoft said:Marshalling
The .NET framework has defined a common type system (CTS), which supports a set of data types
used in most modern programming languages. Explicit marshalling should be performed when
arguments and return values exchanged between managed and unmanaged code have a non-value
type data representation [11]. The .NET framework provides an interoperability marshaller to
convert data between managed and unmanaged environments.
Isomorphic data types
Data types that have similar data representation in both managed and unmanaged code are called
isomorphic data types. The marshalling is automatic and does not need any special handling or
conversion by the programmer when the data is passed between managed and unmanaged code.
Non-isomorphic data types
Data types that have different data representations in managed and unmanaged code are called
non-isomorphic data types. If non-isomorphic data types are used in unmanaged code, marshalling
is required to exchange data in the correct formats that can be understood by managed and
unmanaged code. Some of the most commonly marshaled data types are listed in the following
table.