ContentDisposition Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje nagłówek Content-Disposition protokołu MIME.
public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
- Dziedziczenie
-
ContentDisposition
Przykłady
Poniższy przykład kodu tworzy wiadomość e-mail z załącznikiem, który ma być wyświetlany w tekście.
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();
}
Uwagi
Informacje w ContentDisposition klasie towarzyszą wiadomości e-mail zawierającej załączniki, gdy wiadomość e-mail jest wysyłana do miejsca docelowego. Informacje w programie ContentDisposition mogą być używane przez oprogramowanie, które wyświetla wiadomość e-mail w celu przedstawienia załączników wiadomości e-mail w sposób zamierzony przez nadawcę.
Email komunikaty są tworzone przy użyciu wystąpień MailMessage klasy . Attachment Wystąpienia klasy służą do dodawania załączników do wiadomości e-mail. Aby zmodyfikować ContentDisposition element dla załącznika, pobierz wystąpienie z Attachment.ContentDisposition właściwości .
Zawartość, która ma być wyświetlana jako część treści wiadomości, ma typ Inlinedyspozycji . Zawartość, która nie jest wyświetlana, ale jest dołączona do oddzielnego pliku, ma typ Attachmentdyspozycji . Inline Użyj właściwości , aby kontrolować typ usuwania załącznika skojarzonego z wystąpieniem ContentDispositionklasy .
W przypadku załączników plików można użyć właściwości ContentDisposition , aby ustawić rozmiar pliku, a także datę utworzenia pliku, ostatni odczyt i ostatnią modyfikację. Dla wszystkich załączników można ustawić zalecaną nazwę pliku w przypadku, gdy załącznik jest przechowywany na komputerze odbierający.
Metoda ToString zwraca nagłówek Content-Disposition. Nagłówek Content-Disposition został opisany w artykule RFC 2183 dostępnym pod adresem https://www.ietf.org.
Konstruktory
ContentDisposition() |
Inicjuje ContentDisposition nowe wystąpienie klasy o wartości Attachment.DispositionType |
ContentDisposition(String) |
Inicjuje ContentDisposition nowe wystąpienie klasy z określonymi informacjami o dyspozycji. |
Właściwości
CreationDate |
Pobiera lub ustawia datę utworzenia załącznika pliku. |
DispositionType |
Pobiera lub ustawia typ dyspozycji załącznika wiadomości e-mail. |
FileName |
Pobiera lub ustawia sugerowaną nazwę pliku dla załącznika wiadomości e-mail. |
Inline |
Pobiera lub ustawia wartość określającą Boolean typ dyspozycji (wbudowany lub załącznik) dla załącznika wiadomości e-mail. |
ModificationDate |
Pobiera lub ustawia datę modyfikacji załącznika pliku. |
Parameters |
Pobiera parametry zawarte w nagłówku Content-Disposition reprezentowanym przez to wystąpienie. |
ReadDate |
Pobiera lub ustawia datę odczytu załącznika pliku. |
Size |
Pobiera lub ustawia rozmiar załącznika pliku. |
Metody
Equals(Object) |
Określa, czy nagłówek content-disposition określonego ContentDisposition obiektu jest równy nagłówkowi content-disposition tego obiektu. |
GetHashCode() |
Określa kod skrótu określonego ContentDisposition obiektu. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca reprezentację String tego wystąpienia. |