Datasnap.Win.ObjBrkr.TSimpleObjectBroker.GetComputerForProgID
Delphi
function GetComputerForProgID(const ProgID): string; override;
C++
virtual System::UnicodeString __fastcall GetComputerForProgID(const void *ProgID);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Datasnap.Win.ObjBrkr.pas Datasnap.Win.ObjBrkr.hpp |
Datasnap.Win.ObjBrkr | TSimpleObjectBroker |
Description
Renvoie une chaîne qui identifie une machine serveur disponible.
Appelez la méthode GetComputerForProgID pour obtenir le nom d'une machine serveur disponible. Le paramètre ProgID (qui spécifie l'interface de serveur désirée) n'est pas pris en compte.
TSimpleObjectBroker renvoie la propriété ComputerName d'un serveur disponible de la propriété Servers. Si la propriété LoadBalanced a la valeur true, ce serveur est choisi au hasard parmi les serveurs disponibles. Si la propriété LoadBalanced a la valeur false, ce serveur est le premier disponible apparaissant dans la propriété Servers. Si aucun serveur n'est disponible, GetComputerForGUID déclenche une exception EBrokerException.
Un serveur est considéré comme disponible si sa propriété Enabled est à true et sa propriété HasFailed à false. L'agent initialise automatiquement HasFailed à false quand il est informé de l'échec d'une connexion pour ce serveur.