La chose la plus proche que je pouvais trouver était System.Net.Mime.MediaTypeNames
mais cela ne semble pas avoir tout (comme JSON) car il semble être plus concentré autour des pièces jointes.Y at-il un ENUM pour la propriété ContentType sur un HttpWebResponse ("text/plain", "octet-stream d'application /", etc.)?
Répondre
Un ENUM ne fait pas beaucoup de sens. Les types MIME sont ouverts. Autrement dit, la liste n'est pas finie: de nouveaux types sont ajoutés de temps en temps.
Voir RFC4288: Media Type Specifications and Registration Procedures
Cela a du sens pour moi. Pas dans le cadre de .NET parce que ce n'est pas mis à jour fréquemment (il ne devrait pas être). Mais comme une bibliothèque séparée qui pourrait être mise à jour aussi souvent que de nouveaux types sont ajoutés (et les utilisateurs de la bibliothèque se sont souciés). Les fuseaux horaires sont également ouverts mais cela ne semble pas empêcher l'utilité des bibliothèques basées sur [base de données tz] (http://www.wikiwand.com/fr/Tz_database). –
@KennyEvitt Nous conservons une énumération interne pour les types courants que nous utilisons beaucoup. Aucun problème avec cela. Semble mieux que des ficelles magiques, non? – crush
IANA's database est plus susceptible d'être complète, mais vous devez analyser ces pages pour obtenir une liste à plat.
Il y a également le fichier mime.types qui vient avec Apache qui semble avoir été dérivé de ladite liste.
Une liste à plat est déjà proposée en fichier CSV sur le site Web de la base de données de l'IANA. – WoIIe
J'analysables la énuméré sur Wikipedia il y a quelques années et Generated C#, son ici: http://stackoverflow.com/questions/10362140/asp-mvc-are-there-any-constants-for-the-default-content-types –
- 1. Y a-t-il un point où un Enum peut devenir trop gonflé?
- 2. Comment utiliser la bibliothèque MOQ pour simuler un ENum
- 3. Application.GetResourceStream renvoie StreamResourceInfo où ContentType est vide
- 4. Y at-il un problème à utiliser int pour la propriété de classe?
- 5. C# Enum pointant vers un autre Enum (refactoring)
- 6. Obtenir Http Numéro de code d'état (200, 301, 404, etc.) à partir de HttpWebRequest et HttpWebResponse
- 7. Propriété Addin Pour un composant user_created
- 8. Django contenttype question
- 9. opérations Bit sur Enum
- 10. Equivalent de ToString() sur un type enum en C++/CLI
- 11. Comment utiliser la propriété DataType sur un DataTemplate WPF?
- 12. Propriété des fonctions agissant sur un objet
- 13. ensemble opération sur un retour de la propriété IList travaille
- 14. Comment soumettre un formulaire automatiquement à l'aide HttpWebResponse
- 15. Existe-t-il un moyen de déclarer un attribut d'annotation pour * any * enum?
- 16. HTTPWebResponse + StreamReader Très lent
- 17. VB.Net Enum ToString renvoie un nombre inconnu
- 18. Lecture personnalisée HttpWebResponse StatusDescription?
- 19. Est-il possilbe d'utiliser des attributs pour augmenter automatiquement un événement sur un changement de propriété
- 20. Problème pour obtenir un Enum de coopérer avec moi
- 21. Ajouter DataSource propriété à un contrôle WinForms sur mesure
- 22. Y a-t-il une propriété Rows pour l'objet Zend_Db?
- 23. Un problème avec la propriété FormClosing
- 24. Carte Enum [Flags] Enum
- 25. Comment IE6 prend-il ContentType au sérieux?
- 26. Modifier la propriété css de la page cible sur soumettre
- 27. Delphi 2009 - Propriété de type Enum personnalisé dans l'inspecteur d'objets
- 28. Comment puis-je associer un Enum à sa valeur opposée, comme dans les directions cardinales (Nord-Sud, Est-Ouest, etc.)?
- 29. Comment générer un modèle avec un champ de type enum?
- 30. Définition d'une propriété sur un contrôle avant l'appel de CreateChildControls
Quelque chose de semblable [ici] (http://stackoverflow.com/questions/10362140/asp-mvc-are-there-any-constants-for-the-default-content-types). Les gens en font habituellement en créant des constantes comme 'System.Net.Mime.MediaTypeNames' ne serait jamais une liste exhaustive/complète. – RBT