2009-06-19 11 views
44

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ı?

+0

ş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

cevap

22

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

+3

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. –

+2

@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

3

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.

+0

IANA'nın veritabanı web sitesi tarafından bir liste CSV dosyası olarak zaten sunulmuştur. – WoIIe

+0

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 –

İlgili konular