Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Spazio dei nomi System.Runtime.InteropServices

Lo spazio dei nomi System.Runtime.InteropServices fornisce un'ampia varietà di membri che supportano l'interoperabilità COM e servizi di chiamata al sistema operativo. Per informazioni su come utilizzare questi servizi, vedere Interoperabilità con codice non gestito.

I membri di questo spazio dei nomi forniscono diverse categorie di funzionalità, come descritto nella tabella seguente: Gli attributi controllano il comportamento del marshalling, ad esempio il modo di disporre strutture o di rappresentare stringhe. Gli attributi più importanti sono DllImportAttribute, utilizzato per definire i metodi di platform invoke per l'accesso alle API non gestite, e MarshalAsAttribute, utilizzato per specificare come effettuare il marshalling dei dati tra memoria gestita e non gestita.

  ClasseDescrizione
Classe pubblicaAllowReversePInvokeCallsAttributeConsente a un metodo non gestito di chiamare un metodo gestito.
Classe pubblicaAutomationProxyAttributeSpecifica se il marshalling del tipo deve essere eseguito utilizzando il gestore di marshalling di automazione oppure un proxy e uno stub personalizzati.
Classe pubblicaBestFitMappingAttributeControlla se i caratteri Unicode vengono convertiti nei caratteri ANSI che più si avvicinano ad essi.
Classe pubblicaBStrWrapperEsegue il marshalling dei dati di tipo VT_BSTR dal codice gestito al codice non gestito. Questa classe non può essere ereditata.
Classe pubblicaClassInterfaceAttributeIndica il tipo di interfaccia di classe che viene generato per una classe esposta a COM, se viene creata un'interfaccia.
Classe pubblicaCoClassAttributeSpecifica l'identificatore di classe di una coclasse importata da una libreria dei tipi.
Classe pubblicaComAliasNameAttributeIndica gli alias COM di un tipo campo o parametro.
Classe pubblicaComAwareEventInfoConsente la registrazione ad associazione tardiva di un gestore dell'evento.
Classe pubblicaComCompatibleVersionAttributeIndica a un client COM che tutte le classi della versione corrente di un assembly sono compatibili con le classi della versione precedente.
Classe pubblicaComConversionLossAttributeIndica che le informazioni relative a una classe o a un'interfaccia sono state perse durante l'importazione da una libreria dei tipi in un assembly.
Classe pubblicaComDefaultInterfaceAttributeSpecifica un'interfaccia predefinita da esporre a COM. Questa classe non può essere ereditata.
Classe pubblicaComEventInterfaceAttributeIdentifica l'interfaccia di origine e la classe che implementa i metodi dell'interfaccia eventi che viene generata in caso di importazione di una coclasse da una libreria dei tipi COM.
Classe pubblicaComEventsHelperFornisce metodi che consentono a .NET Framework di delegare gli eventi di handle da aggiungere e rimuovere dagli oggetti COM.
Classe pubblicaCOMExceptionEccezione generata quando un HRESULT non riconosciuto viene restituito da una chiamata a metodo COM.
Classe pubblicaComImportAttributeIndica che il tipo con attributi è già stato definito in COM.
Classe pubblicaComRegisterFunctionAttributeSpecifica il metodo da chiamare quando si registra un assembly per l'utilizzo in COM; questo metodo consente l'esecuzione di codice scritto dall'utente durante la procedura di registrazione.
Classe pubblicaComSourceInterfacesAttributeIdentifica un elenco di interfacce esposte come origini di eventi COM per la classe con attributi.
Classe pubblicaComUnregisterFunctionAttributeSpecifica il metodo da chiamare quando si annulla la registrazione di un assembly per l'utilizzo in COM; questo metodo consente l'esecuzione di codice scritto dall'utente durante la procedura di annullamento della registrazione.
Classe pubblicaComVisibleAttributeDetermina l'accessibilità a COM di un singolo tipo o membro gestito o di tutti i tipi all'interno di un assembly.
Classe pubblicaCriticalHandleRappresenta una classe wrapper per risorse di handle.
Classe pubblicaCurrencyWrapperEsegue il wrapping degli oggetti di cui il gestore di marshalling deve eseguire il marshalling come VT_CY.
Classe pubblicaDefaultCharSetAttributeSpecifica il valore dell'enumerazione CharSet. Questa classe non può essere ereditata.
Classe pubblicaDefaultParameterValueAttributeImposta il valore predefinito di un parametro quando chiamato da un linguaggio che supporta i parametri predefiniti. Questa classe non può essere ereditata.
Classe pubblicaDispatchWrapperEsegue il wrapping degli oggetti di cui il gestore di marshalling deve eseguire il marshalling come VT_DISPATCH.
Classe pubblicaDispIdAttributeSpecifica l'ID dispatch (o DISPID) COM di un metodo, di un campo o di una proprietà.
Classe pubblicaDllImportAttributeIndica che il metodo con attributi viene esposto da una libreria a collegamento dinamico (DLL) non gestita come punto di ingresso statico.
Classe pubblicaErrorWrapperEsegue il wrapping degli oggetti di cui il gestore di marshalling deve eseguire il marshalling come VT_ERROR.
Classe pubblicaExtensibleClassFactoryConsente la personalizzazione di oggetti gestiti estesi da oggetti non gestiti durante la creazione.
Classe pubblicaExternalExceptionIl tipo di eccezione di base per tutte le eccezioni di interoperabilità COM e le eccezioni SEH (Structured Exception Handling).
Classe pubblicaFieldOffsetAttributeIndica la posizione fisica dei campi all'interno della rappresentazione non gestita di una classe o struttura.
Classe pubblicaGuidAttributeFornisce un oggetto System.Guid esplicito quando un GUID automatico non è idoneo.
Classe pubblicaHandleCollectorTiene traccia degli handle in attesa e forza una procedura di Garbage Collection quando viene raggiunto il limite specificato.
Classe pubblicaIDispatchImplAttribute Obsoleta. Indica quale implementazione di IDispatch viene utilizzata da Common Language Runtime quando espone le interfacce duali e dispatch a COM.
Classe pubblicaImportedFromTypeLibAttributeIndica che i tipi definiti all'interno di un assembly sono stati definiti in origine in una libreria dei tipi.
Classe pubblicaInAttributeIndica che è necessario eseguire il marshalling dei dati dal chiamante al destinatario della chiamata e che non devono essere ritrasmessi al chiamante.
Classe pubblicaInterfaceTypeAttributeIndica se un'interfaccia gestita è duale, solo dispatch o solo IUnknown quando è esposta a COM.
Classe pubblicaInvalidComObjectExceptionL'eccezione generata quando si utilizza un oggetto COM non valido.
Classe pubblicaInvalidOleVariantTypeExceptionL'eccezione generata dal gestore di marshalling quando rileva un argomento di un tipo Variant del quale non è possibile eseguire il marshalling nel codice gestito.
Classe pubblicaLCIDConversionAttributeIndica che la firma non gestita di un metodo prevede un parametro di ID impostazioni locali (LCID).
Classe pubblicaManagedToNativeComInteropStubAttributeFornisce supporto per la personalizzazione dell'utente di stub di interoperabilità negli scenari di interoperabilità da gestito a COM.
Classe pubblicaMarshalOffre un insieme di metodi per l'allocazione della memoria non gestita, la copia di blocchi di memoria non gestiti e la conversione di tipi gestiti in tipi non gestiti, oltre ad altri metodi utilizzati durante l'interazione con il codice non gestito.
Classe pubblicaMarshalAsAttributeIndica come deve essere eseguito il marshalling dei dati tra codice gestito e non gestito.
Classe pubblicaMarshalDirectiveExceptionEccezione generata dal gestore di marshalling quando viene individuato un oggetto MarshalAsAttribute non supportato.
Classe pubblicaOptionalAttributeIndica che un parametro è facoltativo.
Classe pubblicaOutAttributeIndica che è necessario eseguire il marshalling dei dati dal destinatario della chiamata al chiamante.
Classe pubblicaPreserveSigAttributeIndica che la trasformazione della firma di HRESULT o di retval eseguita durante le chiamate Interop di COM, deve essere evitata.
Classe pubblicaPrimaryInteropAssemblyAttributeIndica che l'assembly con attributi è un assembly di interoperabilità primario.
Classe pubblicaProgIdAttributeConsente all'utente di specificare il ProgID di una classe.
Classe pubblicaRegistrationServicesFornisce un insieme di servizi per la registrazione e l'annullamento della registrazione di assembly gestiti da utilizzare da COM.
Classe pubblicaRuntimeEnvironmentFornisce un insieme di metodi static che restituiscono informazioni sull'ambiente Common Language Runtime.
Classe pubblicaSafeArrayRankMismatchExceptionEccezione generata quando il numero di dimensioni di un SAFEARRAY in entrata non corrisponde al numero di dimensioni specificato nella firma gestita.
Classe pubblicaSafeArrayTypeMismatchExceptionEccezione generata quando il tipo di SAFEARRAY in entrata non corrisponde al tipo specificato nella firma gestita.
Classe pubblicaSafeBufferFornisce un buffer di memoria controllato che può essere utilizzato per la lettura e la scrittura. Tenta di accedere a memoria fuori delle eccezioni generate dal buffer controllato (sottocarichi e sovraccarichi).
Classe pubblicaSafeHandleRappresenta una classe wrapper per gli handle del sistema operativo. La classe deve essere ereditata.
Classe pubblicaSEHExceptionRappresenta gli errori Structured Exception Handler (SEH).
Classe pubblicaSetWin32ContextInIDispatchAttribute Obsoleta. Questo attributo è stato deprecato.
Classe pubblicaStandardOleMarshalObjectSostituisce il gestore del marshalling con modello di threading Free CLR (Common Language Runtime) con il gestore del marshalling OLE STA.
Classe pubblicaStructLayoutAttributeConsente all'utente di controllare il layout fisico dei campi dati di una classe o una struttura.
Classe pubblicaTypeIdentifierAttributeFornisce supporto per l'equivalenza del tipo.
Classe pubblicaTypeLibConverterFornisce un insieme di servizi che convertono un assembly gestito in una libreria dei tipi COM e viceversa.
Classe pubblicaTypeLibFuncAttributeContiene l'oggetto FUNCFLAGS originariamente importato per questo metodo dalla libreria dei tipi COM.
Classe pubblicaTypeLibImportClassAttributeSpecifica quale oggetto Type utilizza in modo esclusivo un'interfaccia. Questa classe non può essere ereditata.
Classe pubblicaTypeLibTypeAttributeContiene l'oggetto TYPEFLAGS originariamente importato per questo tipo dalla libreria dei tipi COM.
Classe pubblicaTypeLibVarAttributeContiene l'oggetto VARFLAGS originariamente importato per questo campo dalla libreria dei tipi COM.
Classe pubblicaTypeLibVersionAttributeSpecifica il numero della versione di una libreria dei tipi esportata.
Classe pubblicaUnknownWrapperEsegue il wrapping degli oggetti di cui il gestore di marshalling deve eseguire il marshalling come VT_UNKNOWN.
Classe pubblicaUnmanagedFunctionPointerAttributeControlla il comportamento di marshalling di una firma del delegato passata come puntatore a funzione non gestito a o da codice non gestito. Questa classe non può essere ereditata.
Classe pubblicaVariantWrapperEsegue il marshalling dei dati di tipo VT_VARIANT | VT_BYREF dal codice gestito al codice non gestito. Questa classe non può essere ereditata.

  StrutturaDescrizione
Struttura pubblicaArrayWithOffsetIncapsula una matrice e un offset all'interno della matrice specificata.
Struttura pubblicaBIND_OPTS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.BIND_OPTS.
Struttura pubblicaBINDPTR Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.BINDPTR.
Struttura pubblicaCONNECTDATA Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.CONNECTDATA.
Struttura pubblicaDISPPARAMS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.DISPPARAMS.
Struttura pubblicaELEMDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.ELEMDESC.
Struttura pubblicaELEMDESC.DESCUNIONIn alternativa, utilizzare System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION.
Struttura pubblicaEXCEPINFO Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.EXCEPINFO.
Struttura pubblicaFILETIME Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.FILETIME.
Struttura pubblicaFUNCDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.FUNCDESC.
Struttura pubblicaGCHandleFornisce un modo per accedere a un oggetto gestito da una memoria non gestita.
Struttura pubblicaHandleRefEsegue il wrapping di un oggetto gestito che contiene un handle a una risorsa passata a un codice non gestito attraverso il platform invoke.
Struttura pubblicaIDLDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IDLDESC.
Struttura pubblicaPARAMDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.PARAMDESC.
Struttura pubblicaSTATSTG Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.STATSTG.
Struttura pubblicaTYPEATTR Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.TYPEATTR.
Struttura pubblicaTYPEDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.TYPEDESC.
Struttura pubblicaTYPELIBATTR Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.TYPELIBATTR.
Struttura pubblicaVARDESC Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.VARDESC.
Struttura pubblicaVARDESC.DESCUNIONIn alternativa, utilizzare System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION.

  InterfacciaDescrizione
Interfaccia pubblica_ActivatorEspone la classe System.Activator a codice non gestito.
Interfaccia pubblica_AssemblyEspone i membri pubblici della classe System.Reflection.Assembly a codice non gestito.
Interfaccia pubblica_AssemblyBuilderEspone la classe System.Reflection.Emit.AssemblyBuilder a codice non gestito.
Interfaccia pubblica_AssemblyNameEspone la classe AssemblyName a codice non gestito.
Interfaccia pubblica_AttributeEspone la classe System.Attribute a codice non gestito.
Interfaccia pubblica_ConstructorBuilderEspone la classe System.Reflection.Emit.ConstructorBuilder a codice non gestito.
Interfaccia pubblica_ConstructorInfoEspone i membri pubblici della classe System.Reflection.ConstructorInfo a codice non gestito.
Interfaccia pubblica_CustomAttributeBuilderEspone la classe System.Reflection.Emit.CustomAttributeBuilder a codice non gestito.
Interfaccia pubblica_EnumBuilderEspone la classe System.Reflection.Emit.EnumBuilder a codice non gestito.
Interfaccia pubblica_EventBuilderEspone la classe System.Reflection.Emit.EventBuilder nel codice non gestito.
Interfaccia pubblica_EventInfoEspone i membri pubblici della classe System.Reflection.EventInfo a codice non gestito.
Interfaccia pubblica_ExceptionEspone i membri pubblici della classe System.Exception a codice non gestito.
Interfaccia pubblica_FieldBuilderEspone la classe System.Reflection.Emit.FieldBuilder a codice non gestito.
Interfaccia pubblica_FieldInfoEspone i membri pubblici della classe System.Reflection.FieldInfo a codice non gestito.
Interfaccia pubblica_ILGeneratorEspone la classe System.Reflection.Emit.ILGenerator a codice non gestito.
Interfaccia pubblica_LocalBuilderEspone la classe System.Reflection.Emit.LocalBuilder nel codice non gestito.
Interfaccia pubblica_MemberInfoEspone i membri pubblici della classe System.Reflection.MemberInfo a codice non gestito.
Interfaccia pubblica_MethodBaseEspone i membri pubblici della classe System.Reflection.MethodBase a codice non gestito.
Interfaccia pubblica_MethodBuilderEspone la classe MethodBuilder a codice non gestito.
Interfaccia pubblica_MethodInfoEspone i membri pubblici della classe System.Reflection.MethodInfo a codice non gestito.
Interfaccia pubblica_MethodRentalEspone la classe System.Reflection.Emit.MethodRental a codice non gestito.
Interfaccia pubblica_ModuleEspone la classe Module nel codice non gestito.
Interfaccia pubblica_ModuleBuilderEspone la classe System.Reflection.Emit.ModuleBuilder a codice non gestito.
Interfaccia pubblica_ParameterBuilderEspone la classe System.Reflection.Emit.ParameterBuilder a codice non gestito.
Interfaccia pubblica_ParameterInfoEspone la classe System.Reflection.ParameterInfo nel codice non gestito.
Interfaccia pubblica_PropertyBuilderEspone la classe System.Reflection.Emit.PropertyBuilder a codice non gestito.
Interfaccia pubblica_PropertyInfoEspone i membri pubblici della classe System.Reflection.PropertyInfo a codice non gestito.
Interfaccia pubblica_SignatureHelperEspone la classe System.Reflection.Emit.SignatureHelper a codice non gestito.
Interfaccia pubblica_ThreadEspone la classe System.Threading.Thread nel codice non gestito.
Interfaccia pubblica_TypeEspone i membri pubblici dell'oggettoSystem.Type a codice non gestito.
Interfaccia pubblica_TypeBuilderEspone la classe System.Reflection.Emit.TypeBuilder nel codice non gestito.
Interfaccia pubblicaICustomAdapterFornisce ai client un modo per accedere all'oggetto vero e proprio, anziché all'oggetto adattatore distribuito da un gestore di marshalling personalizzato.
Interfaccia pubblicaICustomFactoryConsente agli utenti di scrivere il codice di attivazione per gli oggetti gestiti che estendono MarshalByRefObject.
Interfaccia pubblicaICustomMarshalerFornisce wrapper personalizzati per la gestione delle chiamate a metodi.
Interfaccia pubblicaICustomQueryInterfaceConsente agli sviluppatori di fornire una implementazione gestita e personalizzata del metodo IUnknown:: QueryInterface (REFIID riid, void **ppvObject).
Interfaccia pubblicaIRegistrationServicesFornisce un insieme di servizi per la registrazione e l'annullamento della registrazione di assembly gestiti da utilizzare da COM.
Interfaccia pubblicaITypeLibConverterFornisce un insieme di servizi che convertono un assembly gestito in una libreria dei tipi COM e viceversa.
Interfaccia pubblicaITypeLibExporterNameProviderConsente di controllare la combinazione di maiuscole e minuscole nei nomi per l'esportazione in una libreria dei tipi.
Interfaccia pubblicaITypeLibExporterNotifySinkFornisce un meccanismo di callback per il convertitore dell'assembly, per informare il chiamante dello stato della conversione e coinvolgerlo nel processo di conversione.
Interfaccia pubblicaITypeLibImporterNotifySinkFornisce un meccanismo di callback per il convertitore della libreria dei tipi, per informare il chiamante dello stato della conversione e coinvolgerlo nel processo di conversione.
Interfaccia pubblicaUCOMIBindCtx Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.BIND_OPTS.
Interfaccia pubblicaUCOMIConnectionPoint Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IConnectionPoint.
Interfaccia pubblicaUCOMIConnectionPointContainer Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IConnectionPointContainer.
Interfaccia pubblicaUCOMIEnumConnectionPoints Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.
Interfaccia pubblicaUCOMIEnumConnections Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IEnumConnections.
Interfaccia pubblicaUCOMIEnumMoniker Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IEnumMoniker.
Interfaccia pubblicaUCOMIEnumString Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IEnumString.
Interfaccia pubblicaUCOMIEnumVARIANT Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IEnumVARIANT.
Interfaccia pubblicaUCOMIMoniker Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IMoniker.
Interfaccia pubblicaUCOMIPersistFile Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IPersistFile.
Interfaccia pubblicaUCOMIRunningObjectTable Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IRunningObjectTable.
Interfaccia pubblicaUCOMIStream Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IStream.
Interfaccia pubblicaUCOMITypeComp Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.ITypeComp.
Interfaccia pubblicaUCOMITypeInfo Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.ITypeInfo.
Interfaccia pubblicaUCOMITypeLib Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.ITypeLib.

  DelegatoDescrizione
Delegato pubblicoObjectCreationDelegateCrea un oggetto COM.

  EnumerazioneDescrizione
Enumerazione pubblicaAssemblyRegistrationFlagsDefinisce un gruppo di flag utilizzati nella registrazione di assembly.
Enumerazione pubblicaCALLCONV Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.CALLCONV.
Enumerazione pubblicaCallingConventionSpecifica la convenzione di chiamata necessaria per chiamare i metodi implementati nel codice non gestito.
Enumerazione pubblicaCharSetStabilisce quali stringhe di set di caratteri di cui è stato effettuato il marshalling devono essere utilizzate.
Enumerazione pubblicaClassInterfaceTypeIdentifica il tipo di interfaccia di classe generata per una classe.
Enumerazione pubblicaComInterfaceTypeIdentifica come esporre un'interfaccia a COM.
Enumerazione pubblicaComMemberTypeDescrive il tipo di un membro COM.
Enumerazione pubblicaCustomQueryInterfaceModeIndica se le chiamate al metodo GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) di tipo IUnknown::QueryInterface possono utilizzare l'interfaccia ICustomQueryInterface.
Enumerazione pubblicaCustomQueryInterfaceResultFornisce i valori restituiti dal metodo GetInterface.
Enumerazione pubblicaDESCKIND Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.DESCKIND.
Enumerazione pubblicaExporterEventKindDescrive i callback eseguiti dall'utilità di esportazione della libreria dei tipi durante un'esportazione.
Enumerazione pubblicaFUNCFLAGS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.FUNCFLAGS.
Enumerazione pubblicaFUNCKIND Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.FUNCKIND.
Enumerazione pubblicaGCHandleTypeRappresenta i tipi di handle che la classe GCHandle può allocare.
Enumerazione pubblicaIDispatchImplType Obsoleta. Indica quale implementazione di IDispatch utilizzare per una determinata classe.
Enumerazione pubblicaIDLFLAG Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IDLFLAG.
Enumerazione pubblicaIMPLTYPEFLAGS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.
Enumerazione pubblicaImporterEventKindDescrive i callback eseguiti dall'utilità di importazione della libreria dei tipi durante un'importazione.
Enumerazione pubblicaINVOKEKIND Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.INVOKEKIND.
Enumerazione pubblicaLayoutKindControlla il layout di un oggetto durante l'esportazione in codice non gestito.
Enumerazione pubblicaLIBFLAGS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.LIBFLAGS.
Enumerazione pubblicaPARAMFLAG Obsoleta. In alternativa, utilizzare System.Runtime.InteropServices.ComTypes.PARAMFLAG.
Enumerazione pubblicaRegistrationClassContextSpecifica l'insieme di contesti di esecuzione in cui un oggetto classe verrà reso disponibile per richieste di creazione di istanze.
Enumerazione pubblicaRegistrationConnectionTypeDefinisce i tipi di connessioni a un oggetto classe.
Enumerazione pubblicaSYSKIND Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.SYSKIND.
Enumerazione pubblicaTYPEFLAGS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.TYPEFLAGS.
Enumerazione pubblicaTYPEKIND Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.TYPEKIND.
Enumerazione pubblicaTypeLibExporterFlagsIndica le modalità di produzione di una libreria dei tipi.
Enumerazione pubblicaTypeLibFuncFlagsDescrive le impostazioni originali dell'oggetto FUNCFLAGS nella libreria dei tipi COM dalla quale questo metodo è stato importato.
Enumerazione pubblicaTypeLibImporterFlagsIndica le modalità di produzione di un assembly.
Enumerazione pubblicaTypeLibTypeFlagsDescrive le impostazioni originali dell'oggetto TYPEFLAGS nella libreria dei tipi COM dalla quale il tipo è stato importato.
Enumerazione pubblicaTypeLibVarFlagsDescrive le impostazioni originali dell'oggetto VARFLAGS nella libreria dei tipi COM dalla quale la variabile è stata importata.
Enumerazione pubblicaUnmanagedTypeIdentifica come effettuare il marshalling di parametri o campi nel codice gestito.
Enumerazione pubblicaVarEnumIndica le modalità di esecuzione del marshalling degli elementi della matrice quando viene effettuato il marshalling di una matrice da codice gestito a codice non gestito come UnmanagedType.SafeArray.
Enumerazione pubblicaVARFLAGS Obsoleta. Utilizzare invece la proprietà System.Runtime.InteropServices.ComTypes.VARFLAGS.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft