Partilhar via


Interface IMetaDataEmit2

Estende o IMetaDataEmit interface principalmente a fornecer a capacidade de trabalhar com tipos genéricos.

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étodos

Método

Descrição

Método IMetaDataEmit2::DefineGenericParam

Cria uma definição para um parâmetro de tipo genérico e obtém um token para esse parâmetro de tipo genérico.

Método IMetaDataEmit2::DefineMethodSpec

Cria uma instância de um método genérica e obtém um token para a definição.

Método IMetaDataEmit2::GetDeltaSaveSize

Obtém um valor que indica a diferença no dimensionar dos dados é necessária para expressar as alterações para a sessão corrente do edição e continuar.

Método IMetaDataEmit2::ResetENCLog

Redefine o log de edição e continuar e inicia uma nova sessão.

Método IMetaDataEmit2::SaveDelta

Salva as alterações da sessão corrente de edição e continuar o arquivo especificado.

Método IMetaDataEmit2::SaveDeltaToMemory

Salva as alterações da sessão corrente edição e continue em memória.

Método IMetaDataEmit2::SaveDeltaToStream

Salva as alterações da sessão corrente de edição e continuar o fluxo especificado.

Método IMetaDataEmit2::SetGenericParamProps

Define valores de propriedade para a definição de parâmetro genérico referenciada pelo token especificado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface IMetaDataEmit

Outros recursos

Interfaces de metadados