Aracılığıyla paylaş


ContentDisposition Sınıf

Tanım

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.

Şunlara uygulanır