System::Net::Http::Headers::CacheControlHeaderValue classe
Contenu
[
Cacher
]CacheControlHeaderValue class
Représente une valeur de l’en-tête ‘Cache-Control’. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class CacheControlHeaderValue : public System::ICloneable
Méthodes
| Méthode | Description |
|---|---|
| CacheControlHeaderValue() | Construit une nouvelle instance. |
| Equals(System::SharedPtr<Object>) override | Compare les objets en utilisant la sémantique C# Object.Equals. |
| get_Extensions() | Renvoie la collection des jetons d’extension de cache. |
| get_MaxAge() | Obtient la valeur d’âge maximale en secondes qui détermine une période pendant laquelle le client acceptera une réponse. |
| get_MaxStale() | Obtient la valeur qui détermine si le client acceptera les réponses expirées. |
| get_MaxStaleLimit() | Obtient la valeur en secondes qui détermine la période pendant laquelle le client acceptera les réponses expirées. |
| get_MinFresh() | Obtient la valeur qui détermine la durée de fraîcheur. |
| get_MustRevalidate() | Obtient la valeur qui détermine si le serveur nécessite une revalidation d’une entrée de cache lorsqu’elle devient obsolète. |
| get_NoCache() | Informations RTTI. |
| get_NoCacheHeaders() | Obtient la collection des noms de champs dans la directive ’no-cache’ de l’en-tête ‘Cache-Control’. |
| get_NoStore() | Obtient la valeur qui détermine si un cache ne doit stocker aucune partie d’une requête ou d’une réponse HTTP. |
| get_NoTransform() | Obtient la valeur qui détermine si un cache ou un proxy ne doit modifier aucune partie du corps de l’entité. |
| get_OnlyIfCached() | Obtient la valeur qui détermine si le client doit n’utiliser que des entrées mises en cache. |
| get_Private() | Obtient la valeur qui détermine si le message de réponse HTTP ou une partie de celui-ci est destiné à un seul utilisateur et ne doit pas être mis en cache par un cache partagé. |
| get_PrivateHeaders() | Obtient la collection des noms de champs dans la directive ‘private’ de l’en-tête ‘Cache-Control’. |
| get_ProxyRevalidate() | Obtient la valeur qui détermine si le serveur nécessite une revalidation d’une entrée de cache lorsqu’elle devient obsolète pour les caches d’agents utilisateurs partagés. |
| get_Public() | Obtient la valeur qui détermine si une réponse HTTP peut être mise en cache par n’importe quel cache. |
| get_SharedMaxAge() | Obtient la valeur d’âge maximal partagé en secondes qui remplace la directive ‘max-age’ de l’en-tête ‘Cache-Control’ ou l’en-tête ‘Expires’ pour un cache partagé. |
| static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&) | Convertit une chaîne passée à partir de l’index spécifié en une instance de la classe CacheControlHeaderValue. |
| GetHashCode() const override | Analogue de la méthode C# Object.GetHashCode() . Permet le hachage d’objets personnalisés. |
| static Parse(String) | Convertit une chaîne passée en une instance de la classe CacheControlHeaderValue. |
| set_MaxAge(Nullable<TimeSpan>) | Définit la valeur d’âge maximal en secondes qui détermine la période pendant laquelle le client acceptera une réponse. |
| set_MaxStale(bool) | Définit la valeur qui détermine si le client acceptera les réponses expirées. |
| set_MaxStaleLimit(Nullable<TimeSpan>) | Définit la valeur en secondes qui détermine la durée pendant laquelle le client acceptera les réponses expirées. |
| set_MinFresh(Nullable<TimeSpan>) | Définit la valeur qui détermine la durée de fraîcheur. |
| set_MustRevalidate(bool) | Définit la valeur qui détermine si le serveur nécessite une revalidation d’une entrée de cache lorsqu’elle devient obsolète. |
| set_NoCache(bool) | Définit la valeur qui détermine si le client acceptera une réponse mise en cache. |
| set_NoStore(bool) | Définit la valeur qui détermine si un cache ne doit stocker aucune partie d’une requête ou d’une réponse HTTP. |
| set_NoTransform(bool) | Définit la valeur qui détermine si un cache ou un proxy ne doit modifier aucune partie du corps de l’entité. |
| set_OnlyIfCached(bool) | Définit la valeur qui détermine si le client doit n’utiliser que des entrées mises en cache. |
| set_Private(bool) | Définit la valeur qui détermine si le message de réponse HTTP ou une partie de celui-ci est destiné à un seul utilisateur et ne doit pas être mis en cache par un cache partagé. |
| set_ProxyRevalidate(bool) | Définit la valeur qui détermine si le serveur nécessite une revalidation d’une entrée de cache lorsqu’elle devient obsolète pour les caches d’agents utilisateurs partagés. |
| set_Public(bool) | Définit la valeur qui détermine si une réponse HTTP peut être mise en cache par n’importe quel cache. |
| set_SharedMaxAge(Nullable<TimeSpan>) | Définit la valeur d’âge maximal partagé en secondes qui remplace la directive ‘max-age’ de l’en-tête ‘Cache-Control’ ou l’en-tête ‘Expires’ pour un cache partagé. |
| ToString() const override | Analogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne. |
| static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&) | Essaie de convertir une chaîne passée en une instance de la classe CacheControlHeaderValue. |
Voir aussi
- Class ICloneable
- Namespace System::Net::Http::Headers
- Library Aspose.Font for C++