IKVM.Reflection.Module.__TryGetImplMap C# (CSharp) Method

__TryGetImplMap() public method

public __TryGetImplMap ( int token, ImplMapFlags &mappingFlags, string &importName, string &importScope ) : bool
token int
mappingFlags ImplMapFlags
importName string
importScope string
return bool
        public bool __TryGetImplMap(int token, out ImplMapFlags mappingFlags, out string importName, out string importScope)
        {
            foreach (int i in ImplMap.Filter(token))
            {
                mappingFlags = (ImplMapFlags)(ushort)ImplMap.records[i].MappingFlags;
                importName = GetString(ImplMap.records[i].ImportName);
                importScope = GetString(ModuleRef.records[(ImplMap.records[i].ImportScope & 0xFFFFFF) - 1]);
                return true;
            }
            mappingFlags = 0;
            importName = null;
            importScope = null;
            return false;
        }

Usage Example

Example #1
0
 public bool __TryGetImplMap(out ImplMapFlags mappingFlags, out string importName, out string importScope)
 {
     return(Module.__TryGetImplMap(GetCurrentToken(), out mappingFlags, out importName, out importScope));
 }