Attributi per l'importazione di librerie dei tipi in assembly di interoperabilità
Il meccanismo di interoperabilità COM di .NET Framework offre quattro attributi personalizzati della libreria dei tipi per il controllo dell'importazione di librerie dei tipi in assembly di interoperabilità tramite la relativa utilità di importazione (Tlbimp.exe). Tali attributi personalizzati contribuiscono a mantenere le librerie dei tipi sincronizzate con gli assembly di interoperabilità primari e garantiscono la compatibilità con le funzionalità delle versioni 5.0 e 6.0 di Microsoft Visual Basic senza dover modificare le definizioni di interfaccia.
![]() |
---|
Utilizzare gli attributi personalizzati solo se non si è in grado di modificare le definizioni all'interno del file IDL (Interface Definition Language).In questo tipo di situazioni è infatti preferibile risolvere il problema direttamente nel file IDL, piuttosto che utilizzare gli attributi personalizzati. |
Gli attributi personalizzati consentono di effettuare le seguenti operazioni:
Utilizzare custom(B64784EB-D8D4-4d9b-9ACD-0E30806426F7,"") per imporre all'interfaccia di implementare IEnumerable. Per un esempio, vedere Applicazione dell'attributo personalizzato per l'implementazione di IEnumerable.
Utilizzare custom(CD2BC5C9-F452-4326-B714-F9C539D4DA58, 0), id(2), helpstring("method method1") per sovrascrivere il DISPID precedente di un'interfaccia. Per un esempio, vedere Applicazione dell'attributo personalizzato per sovrascrivere il DISPID COM predefinito.
Utilizzare custom(2941ff83-88d8-4f73-b6a9-bdf8712d000d, ""), id(6) per assegnare il tag propget a un metodo senza modificare la firma nella libreria dei tipi. Per un esempio, vedere Applicazione dell'attributo personalizzato per assegnare tag alle proprietà COM Get/Set non gestite.
Utilizzare custom(29533527-3683-4364-abc0-db1add822fa2, ""), id(7) per assegnare un tag propput a un metodo senza modificare la firma nella libreria dei tipi. Per un esempio, vedere Applicazione dell'attributo personalizzato per assegnare tag alle proprietà COM Get/Set non gestite.
Vedere anche
Riferimenti
Tlbimp.exe (utilità di importazione della libreria dei tipi)
Concetti
Applicazione dell'attributo personalizzato per implementare IEnumerable
Applicazione dell'attributo personalizzato per sovrascrivere il DISPID COM predefinito
Applicazione dell'attributo personalizzato per rendere con tag le proprietà COM get/set non gestite