How can I get components in non-instantiated prefab?

when i get components in non-instantiated prefab( in project-view),it always return null. Please,help me!! :???:

[MenuItem("Test/Test prefab")]
    static void Test1()
    {
        
        Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
        foreach (Object obj in selection)
        {
            Transform[] tans = ((GameObject)obj).GetComponentsInChildren<Transform>();
            foreach (Transform tf in tans)
                Debug.Log(tf);

            
        }
        
    }

No one can help??