Bulabilir en yakın şey, System.Net.Mime.MediaTypeNames
idi, ancak e-posta ekleri etrafında daha fazla odaklanmış gibi görünüyor bu (json gibi) her şeye sahip görünmüyor.HttpWebResponse ("text/plain", "application/octet-stream" vb.) Üzerinde ContentType özelliği için bir numara var mı?
cevap
Bir numara çok anlamlı değil. MIME türleri açık uçludur. Yani, liste sonlu değildir: zaman zaman yeni türler eklenir.
[buradan] içindeki RFC4288: Media Type Specifications and Registration Procedures
Bu bana mantıklı geliyor. .NET çerçevesinin bir parçası olarak değil, çünkü bu sıklıkla güncellenmez (ne de olsa). Ancak, yeni türler kadar sık olarak güncellenebilen ayrı bir kütüphane olarak (ve kütüphanenin bakıcısı kullanıcıları). Zaman dilimleri de açık uçludur, ancak bu [tz veritabanı] (http://www.wikiwand.com/en/Tz_database) temel alınarak kitaplıkların kullanımını ortadan kaldırıyor gibi görünmemektedir. –
@KennyEvitt Çok kullandığımız yaygın türler için dahili bir numara tutuyoruz. Bununla ilgili yanlış bir şey yok. Sihirli iplerden daha iyi görünüyor, değil mi? – crush
IANA's database büyük olasılıkla tamamlanmıştır, ancak düz bir liste almak için bu sayfaları ayrıştırmanız gerekir.
Ayrıca, söz konusu listeden türetilmiş gibi görünüyor Apache ile birlikte gelen mime.types dosya var.
IANA'nın veritabanı web sitesi tarafından bir liste CSV dosyası olarak zaten sunulmuştur. – WoIIe
Birkaç yıl önce Wikipedia'da listelenmiş ve C# 'yi oluşturdum: http://stackoverflow.com/questions/10362140/asp-mvc-are-there-any-constants-for-the-default-content-types –
şey (Bkz http://stackoverflow.com/questions/10362140/asp-mvc-are-there-any-constants-for-the-default-content-types). İnsanlar genellikle "System.Net.Mime.MediaTypeNames" gibi bir liste oluşturmazlar. – RBT