UnmanagedFunctionPointerAttribute Class

UnmanagedFunctionPointerAttribute Class

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. This class cannot be inherited.


Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[AttributeUsageAttribute(AttributeTargets.Delegate, AllowMultiple = false, 
	Inherited = false)]
public sealed class UnmanagedFunctionPointerAttribute : Attribute

The UnmanagedFunctionPointerAttribute type exposes the following members.

Public methodUnmanagedFunctionPointerAttributeInitializes a new instance of the UnmanagedFunctionPointerAttribute class with the specified calling convention.

Public propertyCallingConventionGets the value of the calling convention.

Public methodEqualsInfrastructure. Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeReturns the hash code for this instance. (Inherited from Attribute.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodMatchWhen overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)

Public fieldBestFitMappingEnables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters.
Public fieldCharSetIndicates how to marshal string parameters to the method, and controls name mangling.
Public fieldSetLastErrorIndicates whether the callee calls the SetLastError Win32 API function before returning from the attributed method.
Public fieldThrowOnUnmappableCharEnables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character.

Windows Phone OS

Supported in: 8.1, 8.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

© 2016 Microsoft