System.Tether.AppProfile.TTetheringAppProfile.SendString

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function SendString(const AProfile: TTetheringProfileInfo; const Description, AString: string): Boolean;

C++

bool __fastcall SendString(const System::Tether::Manager::TTetheringProfileInfo &AProfile, const System::UnicodeString Description, const System::UnicodeString AString);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Tether.AppProfile.pas
System.Tether.AppProfile.hpp
System.Tether.AppProfile TTetheringAppProfile


Description

Envoie la chaîne spécifiée vers le profil distant spécifié.

Cette fonction reçoit les paramètres suivants :

  • AProfile est le profil distant qui reçoit la chaîne.
  • Description est une description du contenu de la chaîne.
  • AString est la chaîne à envoyer.

Le profil distant reçoit la chaîne comme un paramètre de la commande "envoyer la chaîne", il n'est donc pas nécessaire pour le profil distant d'accepter et de recevoir la chaîne séparément (comme dans le cas de SendStream). Cela signifie que le profil distant ne peut pas choisir de recevoir la chaîne ou pas. La fonction renvoie True si le profil distant reçoit la commande.

SendString est une fonction synchrone. Cette fonction soumet une demande au profil distant, et son exécution se termine uniquement après l'obtention d'une réponse de la part du profil distant. Vous pouvez, si vous le souhaitez, utiliser un thread distinct pour exécuter cette fonction.

Remarque: Comme cette fonction simplifie le processus en envoyant la chaîne dans la commande (éliminant ainsi l’étape supplémentaire consistant à envoyer la chaîne), son exécution est plus rapide que celle de SendStream.

Exceptions

Un appel de SendString peut déclencher l'une des exceptions suivantes :

Exception Exception.Message Scénarios

ETetheringException

Profil <identificateur de profil> n'est pas connecté.

  • AProfile n'est pas connecté.

Aucune connexion disponible pour <l'identificateur de profil>

Impossible d'obtenir une connexion au profil <identificateur de profil>.

  • SendString n'a pas pu obtenir une connexion à AProfile.

Impossible de se connecter au profil <identificateur de profil>

Attention: SendString doit uniquement être utilisée si la longueur de la chaîne est inférieure à ~1,3 Ko ; sinon, SendLongString doit être utilisée.

Voir aussi