IMetaDataImport 인터페이스(rometadataapi.h)

PE(이식 가능) 파일이나 형식 라이브러리 또는 독립 실행형 런타임 메타데이터 이진과 같은 기타 소스에서 기존 메타데이터를 가져오고 조작하는 메서드를 제공합니다.

상속

IMetaDataImport 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMetaDataImport 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMetaDataImport 인터페이스에는 이러한 메서드가 있습니다.

 
IMetaDataImport::CloseEnum

지정된 핸들로 식별되는 열거자를 닫습니다.
IMetaDataImport::CountEnum

지정된 열거자가 검색한 열거형의 요소 수를 가져옵니다.
IMetaDataImport::EnumCustomAttributes

지정한 형식이나 멤버와 연결된 사용자 지정 특성 정의 토큰을 열거합니다.
IMetaDataImport::EnumEvents

지정한 TypeDef 토큰에 대한 이벤트 정의 토큰을 열거합니다.
IMetaDataImport::EnumFields

지정한 TypeDef 토큰이 참조하는 형식에 대한 FieldDef 토큰을 열거합니다.
IMetaDataImport::EnumFieldsWithName

지정한 이름을 가진 지정한 형식의 FieldDef 토큰을 열거합니다.
IMetaDataImport::EnumInterfaceImpls

인터페이스 구현을 나타내는 MethodDef 토큰을 열거합니다.
IMetaDataImport::EnumMemberRefs

지정한 형식의 멤버를 나타내는 MemberRef 토큰을 열거합니다.
IMetaDataImport::EnumMembers

지정한 형식의 멤버를 나타내는 MemberDef 토큰을 열거합니다.
IMetaDataImport::EnumMembersWithName

지정한 이름을 가진 지정한 형식의 멤버를 나타내는 MemberDef 토큰을 열거합니다.
IMetaDataImport::EnumMethodImpls

지정한 형식의 메서드를 나타내는 MethodBody 및 MethodDeclaration 토큰을 열거합니다.
IMetaDataImport::EnumMethods

지정한 형식의 메서드를 나타내는 MethodDef 토큰을 열거합니다.
IMetaDataImport::EnumMethodSemantics

지정한 메서드와 관련된 속성 및 속성 변경 이벤트를 열거합니다.
IMetaDataImport::EnumMethodsWithName

지정한 TypeDef 토큰이 참조하는 형식으로 정의되고 지정한 이름을 가진 메서드를 열거합니다.
IMetaDataImport::EnumModuleRefs

가져온 모듈을 나타내는 ModuleRef 토큰을 열거합니다.
IMetaDataImport::EnumParams

지정한 MethodDef 토큰이 참조하는 메서드의 매개 변수를 나타내는 ParamDef 토큰을 열거합니다.
IMetaDataImport::EnumPermissionSets

지정한 메타데이터 범위의 개체에 대한 권한을 열거합니다.
IMetaDataImport::EnumProperties

지정한 TypeDef 토큰이 참조하는 형식의 속성을 나타내는 PropertyDef 토큰을 열거합니다.
IMetaDataImport::EnumSignatures

현재 범위의 독립 실행형 서명을 나타내는 Signature 토큰을 열거합니다.
IMetaDataImport::EnumTypeDefs

현재 범위 내의 모든 형식을 나타내는 TypeDef 토큰을 열거합니다.
IMetaDataImport::EnumTypeRefs

현재 메타데이터 범위에서 정의된 TypeRef 토큰을 열거합니다.
IMetaDataImport::EnumTypeSpecs

현재 메타데이터 범위에서 정의된 TypeSpec 토큰을 열거합니다.
IMetaDataImport::EnumUnresolvedMethods

현재 메타데이터 범위에서 확인되지 않은 메서드를 나타내는 MemberDef 토큰을 열거합니다.
IMetaDataImport::EnumUserStrings

현재 메타데이터 범위에서 하드 코드된 문자열을 나타내는 String 토큰을 열거합니다.
IMetaDataImport::FindMemberRef

지정된 형식으로 묶이고 지정된 이름과 메타데이터 서명이 있는 멤버 참조에 대한 MemberRef 토큰에 대한 포인터를 가져옵니다.
IMetaDataImport::FindTypeDefByName

지정된 이름의 Type에 대한 TypeDef 메타데이터 토큰에 대한 포인터를 가져옵니다.
IMetaDataImport::FindTypeRef

지정한 scope 있고 지정된 이름을 가진 Type 참조에 대한 TypeRef 토큰에 대한 포인터를 가져옵니다.
IMetaDataImport::GetCustomAttributeByName

해당 이름 및 소유자가 지정된 경우 사용자 지정 특성을 가져옵니다.
IMetaDataImport::GetCustomAttributeProps

해당 메타데이터 토큰이 지정된 경우 사용자 지정 특성의 값을 가져옵니다.
IMetaDataImport::GetFieldMarshal

지정한 Field 메타데이터 토큰이 나타내는 필드의 관리되지 않는 기본 형식에 대한 포인터를 가져옵니다.
IMetaDataImport::GetFieldProps

지정한 FieldDef 토큰이 참조하는 필드와 연결된 메타데이터를 가져옵니다.
IMetaDataImport::GetInterfaceImplProps

지정된 메서드를 구현하는 Type 및 해당 메서드를 선언하는 인터페이스에 대한 메타데이터 토큰에 대한 포인터를 가져옵니다.
IMetaDataImport::GetMemberProps

지정된 메타데이터 토큰에서 참조하는 Type 멤버의 이름, 이진 서명 및 상대 가상 주소를 포함한 메타데이터 정보를 가져옵니다.
IMetaDataImport::GetMemberRefProps

지정한 토큰이 참조하는 멤버와 연결된 메타데이터를 가져옵니다.
IMetaDataImport::GetMethodProps

지정한 MethodDef 토큰이 참조하는 메서드와 연결된 메타데이터를 가져옵니다.
IMetaDataImport::GetMethodSemantics

지정한 MethodDef 토큰이 참조하는 메서드와 지정한 EventProp 토큰이 참조하는 속성 및 이벤트 쌍 간의 관계를 나타내는 플래그를 가져옵니다.
IMetaDataImport::GetModuleFromScope

현재 메타데이터 범위에서 참조된 모듈의 메타데이터 토큰를 가져옵니다.
IMetaDataImport::GetModuleRefProps

지정한 메타데이터 토큰에서 참조된 모듈의 이름을 가져옵니다.
IMetaDataImport::GetNameFromToken

지정한 메타데이터 토큰에서 참조된 개체의 UTF-8 이름을 가져옵니다. 이 메서드는 사용되지 않습니다.
IMetaDataImport::GetNativeCallConvFromSig

지정한 서명 포인터가 나타내는 메서드에 대한 기본 호출 규칙을 가져옵니다.
IMetaDataImport::GetNestedClassProps

지정된 중첩 형식의 부모 형식에 대한 TypeDef 토큰을 가져옵니다.
IMetaDataImport::GetParamForMethodIndex

지정된 MethodDef 토큰이 나타내는 메서드의 지정된 매개 변수를 나타내는 토큰을 가져옵니다.
IMetaDataImport::GetParamProps

지정한 ParamDef 토큰이 참조하는 매개 변수에 대한 메타데이터 값을 가져옵니다.
IMetaDataImport::GetPermissionSetProps

지정한 권한 토큰이 나타내는 System.Security.PermissionSet와 연결된 메타데이터를 가져옵니다.
IMetaDataImport::GetPinvokeMap

PInvoke 호출의 대상 어셈블리를 나타내는 ModuleRef 토큰을 가져옵니다.
IMetaDataImport::GetRVA

지정된 토큰이 나타내는 메서드 또는 필드의 RVA(상대 가상 주소) 및 구현 플래그를 가져옵니다.
IMetaDataImport::GetScopeProps

현재 메타데이터 범위에서 어셈블리 또는 모듈의 이름과 선택적으로 버전 식별자를 가져옵니다.
IMetaDataImport::GetSigFromToken

지정한 토큰과 연결된 이진 메타데이터 서명을 가져옵니다.
IMetaDataImport::GetTypeDefProps

지정된 TypeDef 토큰으로 표시되는 Type에 대한 메타데이터 정보를 반환합니다.
IMetaDataImport::GetTypeRefProps

지정된 TypeRef 토큰에서 참조하는 Type과 연결된 메타데이터를 가져옵니다.
IMetaDataImport::GetTypeSpecFromToken

지정한 토큰이 나타내는 형식 사양의 이진 메타데이터 서명을 가져옵니다.
IMetaDataImport::GetUserString

지정한 메타데이터 토큰이 나타내는 리터럴 문자열을 가져옵니다.
IMetaDataImport::IsGlobal

지정한 메타데이터 토큰이 나타내는 필드, 메서드 또는 형식에 전역 범위가 있는지 여부를 나타내는 값을 가져옵니다.
IMetaDataImport::IsValidToken

지정한 토큰이 코드 개체에 대한 유효한 참조를 포함하는지 여부를 나타내는 값을 가져옵니다.
IMetaDataImport::ResetEnum

지정한 열거자를 지정한 위치로 다시 설정합니다.
IMetaDataImport::ResolveTypeRef

지정된 TypeRef 토큰으로 표시되는 Type 참조를 확인합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 rometadataapi.h