XamlMember::TargetType Property

.NET Framework (current version)
 

Gets the XamlType of the type where the XamlMember can exist.

Namespace:   System.Xaml
Assembly:  System.Xaml (in System.Xaml.dll)

public:
property XamlType^ TargetType {
	XamlType^ get();
}

Property Value

Type: System.Xaml::XamlType^

The type where the XamlMember can exist. See Remarks.

The returned value is different for attachable and non-attachable members. For non-attachable members, TargetType returns DeclaringType. For attachable members, LookupTargetType returns a result that is based on this logic:

  • If reflection cannot resolve a backing (IsUnknown true), this method returns an internal constant that represents a generic object type.

  • If the previous condition does not apply, LookupTargetType is called. The default implementation returns a XamlType that is based on examining the methods that implement the get and set accessors. A class might override LookupTargetType to use a different behavior such as other metadata forms that might report target types for attachable members.

.NET Framework
Available since 4.0
Return to top
Show: