Freigeben über


IMetaDataEmit2-Schnittstelle

Aktualisiert: November 2007

Erweitert die IMetaDataEmit-Schnittstelle in erster Linie, um die Verwendung generischer Typen zu ermöglichen.

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

Methoden

Methode

Beschreibung

IMetaDataEmit2::DefineGenericParam-Methode

Erstellt eine Definition für einen generischen Typparameter und ruft ein Token für diesen generischen Typparameter ab.

IMetaDataEmit2::DefineMethodSpec-Methode

Erstellt eine generische Instanz einer Methode und ruft ein Token für die Definition ab.

IMetaDataEmit2::GetDeltaSaveSize-Methode

Ruft einen Wert ab, der den Größenunterschied der Daten angibt, die erforderlich sind, um die Änderungen für die aktuelle Bearbeiten-und-Fortfahren-Sitzung (Edit and Continue, EnC) auszudrücken.

IMetaDataEmit2::ResetENCLog-Methode

Setzt das Bearbeiten-und-Fortfahren-Protokoll zurück und startet eine neue Sitzung.

IMetaDataEmit2::SaveDelta-Methode

Speichert Änderungen aus der aktuellen Bearbeiten-und-Fortfahren-Sitzung in der angegebenen Datei.

IMetaDataEmit2::SaveDeltaToMemory-Methode

Speichert Änderungen aus der aktuellen Bearbeiten-und-Fortfahren-Sitzung im Speicher.

IMetaDataEmit2::SaveDeltaToStream-Methode

Speichert Änderungen aus der aktuellen Bearbeiten-und-Fortfahren-Sitzung im angegebenen Stream.

IMetaDataEmit2::SetGenericParamProps-Methode

Legt Eigenschaftenwerte für die generische Parameterdefinition fest, auf die durch das angegebene Token verwiesen wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll verwendet

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IMetaDataEmit-Schnittstelle

Weitere Ressourcen

Metadatenschnittstellen