Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: [Spring4D] Automatische Service-Liste mittels ResolveAll

  Alt 26. Mai 2014, 11:20
Die IComponentRegistry verfügt über alle Informationen zu den Registrierungen.

Delphi-Quellcode:
container.Context.ComponentRegistry.FindAll.Where(
  function(const model: TComponentModel): Boolean
  begin
    Result := model.HasService(TypeInfo(IccApp));
  end);
Allerdings wirst du so kaum an das Ergebnis von DisplayName kommen, denn dazu benötigst du ja eine Instanz.

ResolveAll bringt auch nur solche Services zurück, die mit einem Namen registriert wurden - siehe auch Issue 21 und Issue 22.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (26. Mai 2014 um 11:23 Uhr)
  Mit Zitat antworten Zitat