Campi DllImportAttribute supportati
Aggiornamento: novembre 2007
L'attributo DllImportAttribute fornisce specifiche per la chiamata di una funzione non gestita. In .NET Compact Framework è disponibile un sottoinsieme di campi di attributo per questa classe, come descritto nella tabella seguente:
Campo DllImportAttribute |
Descrizione |
---|---|
Specifica il punto di ingresso della DLL da chiamare. Il nome del punto di ingresso predefinito corrisponde al nome del metodo gestito. |
|
Controlla l'alterazione dei nomi e il modo in cui deve essere effettuato il marshalling dei parametri di tipo String. .NET Compact Framework supporta solo CharSet.Unicode e CharSet.Auto. CharSet.Auto corrisponde a CharSet.Unicode in Windows CE. In .NET Compact Framework il valore di marshalling predefinito è CharSet.Unicode, mentre in .NET Framework è CharSet.Ansi. Poiché in .NET Compact Framework non è supportato il campo DllImportAttribute.ExactSpelling, Common Language Runtime esegue una ricerca automatica del punto di ingresso in base ai valori specificati da CharSet. |
|
Specifica i valori della convenzione di chiamata utilizzata per passare gli argomenti del metodo. Il valore predefinito è CallingConvention.Winapi, che sulla piattaforma Windows CE corrisponde a __cdecl. |
|
Consente al chiamante di utilizzare il metodo GetLastWin32Error per determinare se si è verificato un errore durante l'esecuzione del metodo di richiamo piattaforma. In Visual Basic 2005 l'impostazione predefinita è true, mentre in C# è false. |
![]() |
---|
Poiché in .NET Compact Framework non è supportato il campo ExactSpelling, Common Language Runtime esegue una ricerca automatica del punto di ingresso in base ai valori specificati da CharSet. |