UnmanagedFunctionPointerAttribute Třída

Definice

Řídí chování zařazování podpisu delegáta předaného jako ukazatel nespravované funkce na nespravovaný kód nebo z nespravovaného kódu. Tuto třídu nelze dědit.

public ref class UnmanagedFunctionPointerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate, AllowMultiple=false, Inherited=false)]
public sealed class UnmanagedFunctionPointerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate, AllowMultiple=false, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class UnmanagedFunctionPointerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate, AllowMultiple=false, Inherited=false)>]
type UnmanagedFunctionPointerAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate, AllowMultiple=false, Inherited=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UnmanagedFunctionPointerAttribute = class
    inherit Attribute
Public NotInheritable Class UnmanagedFunctionPointerAttribute
Inherits Attribute
Dědičnost
UnmanagedFunctionPointerAttribute
Atributy

Poznámky

Pole atributu UnmanagedFunctionPointerAttribute řídí různé aspekty přechodu delegáta na ukazatel nespravované funkce a jsou stejné jako pole se stejnými názvy v atributu DllImportAttribute . Tato pole jsou volitelná, ale pokud nezadáte název pole, UnmanagedFunctionPointerAttribute budou ignorována.

Další informace o používání atributů najdete v tématu Atributy.

Konstruktory

UnmanagedFunctionPointerAttribute(CallingConvention)

Inicializuje novou instanci UnmanagedFunctionPointerAttribute třídy se zadanou konvencí volání.

Pole

BestFitMapping

Povolí nebo zakáže nejlepší chování mapování při převodu znaků Unicode na znaky ANSI.

CharSet

Určuje, jak zařakovat parametry řetězce do metody a řídí mangling názvů.

SetLastError

Určuje, jestli volaný volá SetLastError funkci rozhraní API systému Windows před vrácením z metody s atributem .

ThrowOnUnmappableChar

Povolí nebo zakáže vyvolání výjimky u nemapovatelného znaku Unicode, který je převeden na znak ANSI "?".

Vlastnosti

CallingConvention

Získá hodnotu konvence volání.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také