operator Windows::UI::Xaml::Interop::TypeName

Enables conversion from Platform::Type to Windows::UI::Xaml::Interop::TypeName.

Operator TypeName(Platform::Type^ type)

Returns a Windows::UI::Xaml::Interop::TypeName when given a Platform::Type^.

TypeName is the language-neutral Windows Runtime struct for representing type information. Platform::Type is specific to C++ and can’t be passed across the application binary interface (ABI). Here's one use of TypeName, in the Navigate function:

rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);

The next example shows how to convert between TypeName and Type.

    // Convert from Type to TypeName
    Windows::UI::Xaml::Interop::TypeName tn = TypeName(MainPage::typeid);
    // Convert back from TypeName to Type
    Type^ tx2 = (Type^)(tn);

.NET Framework programs project TypeName as [System.Type].

© 2014 Microsoft. All rights reserved.