public static bool TryGetFlagsString(this IVsHierarchyItem item, [NotNullWhen(returnValue: true)] out string?flagsString) { IVsHierarchyItemIdentity identity = item.HierarchyIdentity; if (identity.NestedHierarchy.GetProperty(identity.NestedItemID, (int)__VSHPROPID7.VSHPROPID_ProjectTreeCapabilities, out object?value) == HResult.OK) { flagsString = (string)value; return(true); } flagsString = null; return(false); }
public bool TryGetHierarchyItemIdentity(IVsHierarchy hierarchy, uint itemid, out IVsHierarchyItemIdentity identity) { throw new NotImplementedException(); }