다음을 통해 공유


IMetaDataEmit2

업데이트: 2007년 11월

주로 제네릭 형식을 사용할 수 있는 기능을 제공하기 위해 IMetaDataEmit 인터페이스를 확장합니다.

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

메서드

메서드

설명

IMetaDataEmit2::DefineGenericParam 메서드

제네릭 형식 매개 변수에 대한 정의를 만들고 이 제네릭 형식 매개 변수에 대한 토큰을 가져옵니다.

IMetaDataEmit2::DefineMethodSpec 메서드

메서드의 제네릭 인스턴스를 만들고 해당 정의에 대한 토큰을 가져옵니다.

IMetaDataEmit2::GetDeltaSaveSize 메서드

현재 편집하며 계속하기 세션의 변경 내용을 나타내는 데 필요한 데이터 크기의 차이를 나타내는 값을 가져옵니다.

IMetaDataEmit2::ResetENCLog 메서드

편집하며 계속하기 로그를 다시 설정하고 새 세션을 시작합니다.

IMetaDataEmit2::SaveDelta 메서드

현재 편집하며 계속하기 세션에서 변경한 내용을 지정된 파일에 저장합니다.

IMetaDataEmit2::SaveDeltaToMemory 메서드

현재 편집하며 계속하기 세션에서 변경한 내용을 메모리에 저장합니다.

IMetaDataEmit2::SaveDeltaToStream 메서드

현재 편집하며 계속하기 세션에서 변경한 내용을 지정된 스트림에 저장합니다.

IMetaDataEmit2::SetGenericParamProps 메서드

지정한 토큰에서 참조하는 제네릭 매개 변수 정의에 대한 속성 값을 설정합니다.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: Cor.h

라이브러리: MsCorEE.dll에서 리소스로 사용됨

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

IMetaDataEmit

기타 리소스

메타데이터 인터페이스