/****************************************************************/
Type ReponseContenu Implemete IContenuInternet Defaut Final TailleSegment 8 ConserverObjets
/* Objet : Definition d'une reponse a une requete sur un contenu sur Internet. */
/****************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive :
EstInstanceDe : Type Lecture Public;
/*--------------------------------------------------------------*/
/* Propriétés héritées de IContenuInternet. */
/*--------------------------------------------------------------*/
Prive :
SorteContenu : SorteContenuInternet Virtuel Lecture Public;
EntitePrimaire : Nul Ou EntiteContenuInternet Virtuel Lecture Public;
Public :
ModeEncodage : ModeEncodageFlux Virtuel;
/*--------------------------------------------------------------*/
/* Proprietes propres. */
/*--------------------------------------------------------------*/
Prive :
URIContenu : Caractere Virtuel Lecture Public;
MethodeContenu : MethodeContenuInternet Virtuel Lecture Public;
Public :
URILocalisation : Nul Ou Caractere Virtuel;
QuestionSecrete : Nul Ou Caractere Virtuel;
DateDeNouvelleTentative : Nul Ou Date Virtuel;
Avertissement : Nul Ou Caractere Virtuel;
CacheContenuClient : CacheContenuInternet Virtuel;
CodeRetour : Entier Virtuel;
/*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public :
Fonction Optimiser(Invariant) Identique(O : Nul Ou Objet) Retourner Nul Ou Booleen;
Procedure Convertir(O : Nul Ou Objet);
Fonction Optimiser(Invariant) CreeParLeServeur() Retourner Entier;
Fonction Optimiser(Invariant) CreeParLeProcessus() Retourner Entier;
Fonction Optimiser(Invariant) CreeDansLEntrepot() Retourner Entrepot;
Fonction Cloner(EntrepotCible : Nul Ou Entrepot=Nul, Profondeur : ModeClonage = ClonageObjetSeul) Retourner Nul Ou Objet;
Fonction LirePropriete(NomPropriete : Caractere) Retourner Nul Ou Objet;
Procedure EcrirePropriete(NomPropriete : Caractere, Valeur : Nul Ou Objet);
Fonction IncrementerDecrementerPropriete(NomPropriete : Nul Ou Caractere, Incrementer : Booleen, Prefixe : Booleen) Retourner Nul Ou Objet;
Procedure SupprimerPropriete(NomPropriete : Caractere);
Fonction Optimiser(Invariant) EnumererProprietes(NumeroPropriete : Entier, TypePropriete : Nul Ou Type=? Sortie, PeutEtreNul : Booleen=? Sortie, Aide : Nul Ou Caractere=? Sortie, NomEnumere : Nul Ou Caractere=? Sortie) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant) Adresse() Retourner Nul Ou Caractere;
Prive :
Fonction Exporter(E : Nul Ou IEchangeElementaire) Retourner Boolean;
Fonction Importer(E : Nul Ou IEchangeElementaire, EntrepotCible : Nul Ou Entrepot=Nul, EstFiltre : Booleen=Faux, V : Entier=0, R : Entier=0, C : Entier=0) Retourner Nul Ou Objet;
/*--------------------------------------------------------------*/
/* Méthodes héritées de IContenuInternet. */
/*--------------------------------------------------------------*/
Fonction Habilitation ListerEntitesSecondaires(CritereFiltre : Nul Ou Caractere=Nul, CritereTri : Nul Ou Caractere=Nul) Retourner Nul Ou IResultatRequeteDe Nul Ou EntiteContenuInternet;
Procedure Habilitation ModifierEntitePrimaire(E : Nul Ou EntiteContenuInternet);
Procedure Habilitation ModifierEntitePrimaire(C : Nul Ou Caractere, TypeContenu : TypeContenuInternet=ContenuTextAutre);
Procedure Habilitation ModifierEntitePrimaire(F : Nul Ou IFlux, TypeContenu : TypeContenuInternet=ContenuTextAutre, ModeEncodage : ModeEncodageFlux=ModeEncodageAucun);
Procedure ModifierListeDEntitesSecondaires(LE : Nul Ou ListeDe Nul Ou EntiteContenuInternet);
/*--------------------------------------------------------------*/
/* Methodes propres. */
/*--------------------------------------------------------------*/
Public :
Constructeur(URIDuContenu : Caractere, MethodeDuContenu : MethodeContenuInternet=MethodeContenuLireRessource);
Fonction ListerMethodesSupportees(CritereFiltre : Nul Ou Caractere=Nul, CritereTri : Nul Ou Caractere=Nul) Retourner Nul Ou IResultatRequeteDe Nul Ou MethodeContenuInternet;
Prive :
Destructeur(MettreEnAnteMemoire : Booleen) Retourner Booleen;
Fin Type
Le type ReponseContenu représente une réponse à une requête effectuée par le client HyperText Transfer Protocol (HTTP) fournie par le serveur.
Il possède un constructeur explicite dont le paramètre URIDuContenu et MethodeDuContenu sont respectivement l'Uniform Ressource Identifier (URI) du contenu ciblée et la méthode à appliquer.
Les propriétés du type ReponseContenu correspondent aux paramètres de la réponse.
Variable
/******/
ReponsePatient : Nul Ou ReponseContenu;
ReponseProspect : Nul Ou ReponseContenu;
Principal
/*******/
Debut
...
Si ReponsePatient==ReponseProspect Alors
/* Egalité entre deux réponses à une requete Internet. */
...
Fin Si
Si ReponsePatient!=ReponseProspect Alors
/* Inégalité entre deux réponses à une requete Internet. */
...
Fin Si
Fin Principal
- | - | - | - | - | - | - | - | - |