Partager via


IMetaDataEmit2

Mise à jour : novembre 2007

Étend l'interface IMetaDataEmit principalement pour permettre l'utilisation des types génériques.

interface IMetaDataEmit2 : IMetaDataEmit {
        
    HRESULT DefineGenericParam ( 
        mdToken          tk, 
        ULONG            ulParamSeq, 
        DWORD            dwParamFlags, 
        LPCWSTR          szname, 
        DWORD            reserved, 
        mdToken          rtkConstraints[], 
        mdGenericParam   *pgp
    );
        
    HRESULT DefineMethodSpec (
        mdToken          tkParent, 
        PCCOR_SIGNATURE  pvSigBlob, 
        ULONG            cbSigBlob, 
        mdMethodSpec     *pmi
    );
        
    HRESULT GetDeltaSaveSize (
        CorSaveSize      fSave,
        DWORD            *pdwSaveSize
    );
        
    HRESULT ResetENCLog ();
        
    HRESULT SaveDelta (
        LPCWSTR          szFile, 
        DWORD            dwSaveFlags
    );
        
    HRESULT SaveDeltaToMemory (
        void             *pbData, 
        ULONG            cbData
    );
        
    HRESULT SaveDeltaToStream (
        IStream          *pIStream, 
                DWORD            dwSaveFlags
    );
        
    HRESULT SetGenericParamProps (
        mdGenericParam   gp, 
                DWORD            dwParamFlags, 
        LPCWSTR          szName, 
        DWORD            reserved, 
        mdToken          rtkConstraints[]
    );
        
};

Méthodes

Méthode

Description

IMetaDataEmit2::DefineGenericParam, méthode

Crée une définition pour un paramètre de type générique et obtient un jeton pour ce paramètre.

IMetaDataEmit2::DefineMethodSpec, méthode

Crée une instance générique d'une méthode et obtient un jeton pour la définition.

IMetaDataEmit2::GetDeltaSaveSize, méthode

Obtient une valeur indiquant la différence de taille des données qui sont requises afin d'exprimer les modifications pour la session Modifier et continuer actuelle.

IMetaDataEmit2::ResetENCLog, méthode

Réinitialise le journal Modifier et continuer et démarre une nouvelle session.

IMetaDataEmit2::SaveDelta, méthode

Enregistre les modifications de la session Modifier et continuer actuelle vers le fichier spécifié.

IMetaDataEmit2::SaveDeltaToMemory, méthode

Enregistre les modifications de la session Modifier et continuer actuelle vers la mémoire.

IMetaDataEmit2::SaveDeltaToStream, méthode

Enregistre les modifications de la session Modifier et continuer actuelle vers le flux spécifié.

IMetaDataEmit2::SetGenericParamProps, méthode

Définit les valeurs de propriété pour la définition de paramètre générique référencé par le jeton spécifié.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

IMetaDataEmit

Autres ressources

Interfaces de métadonnées