ContentDisposition Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
BIR MIME protokolü content-Disposition üst bilgisini temsil eder.
public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
- Devralma
-
ContentDisposition
Örnekler
Aşağıdaki kod örneği, satır içinde görüntülenecek ek içeren bir e-posta iletisi oluşturur.
static void CreateMessageInlineAttachment( String^ server, String^ textMessage )
{
// Create a message and set up the recipients.
MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"An inline text message for you.",L"Message: " );
// Attach the message string to this email message.
Attachment^ data = gcnew Attachment( textMessage,MediaTypeNames::Text::Plain );
// Send textMessage as part of the email body.
message->Attachments->Add( data );
ContentDisposition^ disposition = data->ContentDisposition;
disposition->Inline = true;
//Send the message.
// Include credentials if the server requires them.
SmtpClient^ client = gcnew SmtpClient( server );
client->Credentials = CredentialCache::DefaultNetworkCredentials;
client->Send( message );
data->~Attachment();
client->~SmtpClient();
}
public static void CreateMessageInlineAttachment(string server, string
textMessage)
{
// Create a message and set up the recipients.
MailMessage message = new MailMessage(
"jane@contoso.com",
"ben@contoso.com",
"An inline text message for you.",
"Message: ");
// Attach the message string to this email message.
Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
// Send textMessage as part of the email body.
message.Attachments.Add(data);
ContentDisposition disposition = data.ContentDisposition;
disposition.Inline = true;
//Send the message.
// Include credentials if the server requires them.
SmtpClient client = new SmtpClient(server);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateMessageInlineAttachment: {0}",
ex.ToString());
}
data.Dispose();
}
Açıklamalar
Sınıftaki ContentDisposition bilgiler, e-posta iletisi hedefine gönderildiğinde ekleri içeren bir e-posta iletisine eşlik eder. içindeki ContentDisposition bilgiler, e-posta eklerini gönderenin istediği şekilde sunmak için e-posta görüntüleyen yazılımlar tarafından kullanılabilir.
Email iletileri sınıfının örnekleri MailMessage kullanılarak oluşturulur. Sınıfın Attachment örnekleri, e-posta iletilerine ek eklemek için kullanılır. Bir ekin ContentDisposition öğesini değiştirmek için özelliğinden Attachment.ContentDisposition örneği alın.
İleti gövdesinin bir parçası olarak görüntülenecek içerik, bırakma türüne Inlinesahiptir. Görüntülenmeyen ancak ayrı bir dosyaya eklenen içerik, bırakma türüne Attachmentsahiptir. Inline bir örneğiyle ContentDispositionilişkili ekin bırakma türünü denetlemek için özelliğini kullanın.
Dosya ekleri için, dosya boyutunu ve dosyanın oluşturulduğu, son okunduğu ve son değiştirildiği tarihi ayarlamak için öğesinin özelliklerini ContentDisposition kullanabilirsiniz. Tüm ekler için, ekin alıcı bilgisayarda depolanması durumunda önerilen bir dosya adı ayarlayabilirsiniz.
yöntemi Content-Disposition ToString üst bilgisini döndürür. Content-Disposition üst bilgisi, adresinde bulunan RFC 2183'te https://www.ietf.orgaçıklanmıştır.
Oluşturucular
ContentDisposition() |
ile sınıfının DispositionTypeAttachmentyeni bir örneğini ContentDisposition başlatır. |
ContentDisposition(String) |
Belirtilen değerlendirme bilgileriyle sınıfının yeni bir örneğini ContentDisposition başlatır. |
Özellikler
CreationDate |
Bir dosya eki için oluşturma tarihini alır veya ayarlar. |
DispositionType |
E-posta eki için bırakma türünü alır veya ayarlar. |
FileName |
E-posta eki için önerilen dosya adını alır veya ayarlar. |
Inline |
E-posta eki için bırakma türünü (Satır içi veya Ek) belirleyen bir değer alır veya ayarlar Boolean . |
ModificationDate |
Dosya eki için değişiklik tarihini alır veya ayarlar. |
Parameters |
Bu örnek tarafından temsil edilen Content-Disposition üst bilgisine dahil edilen parametreleri alır. |
ReadDate |
Dosya eki için okuma tarihini alır veya ayarlar. |
Size |
Dosya ekinin boyutunu alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen ContentDisposition nesnenin content-disposition üst bilgisinin bu nesnenin content-disposition üst bilgisine eşit olup olmadığını belirler. |
GetHashCode() |
Belirtilen ContentDisposition nesnenin karma kodunu belirler. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bu örneğin bir String gösterimini döndürür. |