AppDomain.Format.ps1xml

<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
  <SelectionSets>
    <SelectionSet>
      <Name>AppDomainTypes</Name>
      <Types>
        <TypeName>System.Reflection.RuntimeMethodInfo</TypeName>
        <TypeName>System.Reflection.RuntimeConstructorInfo</TypeName>
        <TypeName>System.Reflection.RuntimePropertyInfo</TypeName>
        <TypeName>System.Reflection.RuntimeEventInfo</TypeName>
        <TypeName>System.Reflection.RtFieldInfo</TypeName>
        <TypeName>System.Reflection.MdFieldInfo</TypeName>
        <TypeName>AppDomainProvider.NameSpaceInfo</TypeName>
        <TypeName>System.RuntimeType</TypeName>
      </Types>
    </SelectionSet>
  </SelectionSets>

  <ViewDefinitions>
    <View>
      <Name>AppDomainView</Name>
      <ViewSelectedBy><SelectionSetName>AppDomainTypes</SelectionSetName></ViewSelectedBy>
      <GroupBy>
        <PropertyName>PSPath</PropertyName>
        <Label>Location:</Label>
      </GroupBy>
      <TableControl>
        <AutoSize/>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label></TableColumnHeader>
          <TableColumnHeader><Label>Type</Label></TableColumnHeader>
          <TableColumnHeader><Label>Definition</Label></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem>
              <TableColumnItem><ScriptBlock>
                if($_.GetType().FullName -eq "AppDomainProvider.NameSpaceInfo") { "NameSpace"; return }
                if($_.GetType().FullName -eq "System.RuntimeType")              { "Type"; return }
                if($_.MemberType -ne $null)                                     { $_.MemberType; return }
              </ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>
                if($_.Fullname -ne $null) { $_.FullName }
                else                      { $_.ToString() }
              </ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
  </ViewDefinitions>
</Configuration>