IMetaDataEmit::DefineTypeRefByName Method
Gets a metadata token for a type that is defined in the specified scope, which is outside the current scope.
HRESULT DefineTypeRefByName (
[in] mdToken tkResolutionScope,
[in] LPCWSTR szName,
[out] mdTypeRef *ptr
);
Parameters
tkResolutionScope
[in] The token specifying the resolution scope. The following token types are valid:mdModuleRef, if the type is defined in the same assembly in which the caller is defined.
mdAssemblyRef, if the type is defined in an assembly other than the one in which the caller is defined.
mdTypeRef, if the type is a nested type.
mdModule, if the type is defined in the same module in which the caller is defined.
Null, if the type is defined globally.
szName
[in] The name of the target type in Unicode.ptr
[out] A pointer to the mdTypeRef token that is assigned to the type.
Requirements
Platforms: See .NET Framework System Requirements.
Header: Cor.h
Library: Used as a resource in MSCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0