Condividi tramite


IMetaDataEmit2

Aggiornamento: novembre 2007

Estende l'interfaccia IMetaDataEmit principalmente per consentire di utilizzare i tipi generici.

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[]
    );
        
};

Metodi

Metodo

Descrizione

Metodo IMetaDataEmit2::DefineGenericParam

Crea una definizione per un parametro di tipo generico e ottiene un token per tale parametro.

Metodo IMetaDataEmit2::DefineMethodSpec

Crea un'istanza generica di un metodo e ottiene un token alla definizione.

Metodo IMetaDataEmit2::GetDeltaSaveSize

Ottiene un valore che indica la differenza di dimensione dei dati necessaria per indicare le modifiche per la sessione di modifica e continuazione corrente.

Metodo IMetaDataEmit2::ResetENCLog

Reimposta il log di modifica e continuazione e avvia una nuova sessione.

Metodo IMetaDataEmit2::SaveDelta

Salva le modifiche della sessione di modifica e continuazione corrente nel file specificato.

Metodo IMetaDataEmit2::SaveDeltaToMemory

Salva le modifiche della sessione di modifica e continuazione corrente in memoria.

Metodo IMetaDataEmit2::SaveDeltaToStream

Salva le modifiche della sessione di modifica e continuazione corrente nel flusso specificato.

Metodo IMetaDataEmit2::SetGenericParamProps

Imposta i valori delle proprietà per la definizione dei parametri generici a cui fa riferimento il token specificato.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: utilizzata come risorsa in MsCorEE.dll

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

IMetaDataEmit

Altre risorse

Interfacce di metadati