ContentDispositionとは? わかりやすく解説

ContentDisposition クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

MIME プロトコルの Content-Disposition ヘッダーを表します。

名前空間: System.Net.Mime
アセンブリ: System (system.dll 内)
構文構文

Public Class ContentDisposition
Dim instance As ContentDisposition
public class ContentDisposition
public ref class ContentDisposition
public class ContentDisposition
public class ContentDisposition
解説解説

電子メール メッセージが送信先に送信されるとき、添付データを格納している電子メール メッセージに ContentDisposition クラスの情報が関連付けられます。電子メールを表示するソフトウェアは ContentDisposition の情報を使用して、電子メールの添付データを差出人が意図した方法で表示します。

電子メール メッセージは、MailMessage クラスのインスタンスを使用して作成します。Attachment クラスのインスタンスは、添付データを電子メール メッセージに追加するために使用されます。添付データに対する ContentDisposition を変更するには、Attachment.ContentDisposition プロパティからそのインスタンスを取得します。

メッセージ本文の一部として表示されるコンテンツの配置タイプは、Inline です。表示されずに別ファイルとして添付されているコンテンツの配置タイプは、Attachment です。Inline プロパティを使用して、ContentDisposition のインスタンスに関連付けられた添付データの配置タイプを制御します。

添付ファイルについては、ContentDisposition のプロパティを使用して、ファイル サイズ、ファイルの作成日付、最終読み取り日付、および最終変更日付を設定できます。すべての添付データに対して、受信側のコンピュータで添付データが格納される場合に推奨するファイル名を設定できます。

ToString メソッドは、Content-Disposition ヘッダーを返します。Content-Disposition ヘッダーは、RFC 2183 (http://www.ietf.org を参照) に記述されています。

使用例使用例

添付データを含んだ電子メール メッセージを作成し、インラインで表示するコード例を次に示します。

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 e-mail message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    // Send textMessage as part of the e-mail 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;
    client.Send(message);
    data.Dispose();
}
継承階層継承階層
System.Object
  System.Net.Mime.ContentDisposition
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ContentDisposition メンバ
System.Net.Mime 名前空間

ContentDisposition コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

Attachment の DispositionType を使用して、ContentDisposition クラスの新しいインスタンスを初期化します。

名前空間: System.Net.Mime
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New ContentDisposition
public ContentDisposition ()
public:
ContentDisposition ()
public ContentDisposition ()
public function ContentDisposition ()
解説解説
使用例使用例

このコンストラクタを呼び出す方法を次のコード例に示します。

ContentDisposition c1 = new ContentDisposition();
Console.WriteLine(c1.ToString());
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ContentDisposition クラス
ContentDisposition メンバ
System.Net.Mime 名前空間

ContentDisposition コンストラクタ

ContentDisposition クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
ContentDisposition () Attachment の DispositionType を使用して、ContentDisposition クラスの新しいインスタンスを初期化します。
ContentDisposition (String) 指定した配置情報を使用して、ContentDisposition クラスの新しいインスタンスを初期化します。
参照参照

関連項目

ContentDisposition クラス
ContentDisposition メンバ
System.Net.Mime 名前空間

ContentDisposition コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した配置情報を使用して、ContentDisposition クラスの新しいインスタンスを初期化します。

名前空間: System.Net.Mime
アセンブリ: System (system.dll 内)
構文構文

public ContentDisposition (
    string disposition
)
public:
ContentDisposition (
    String^ disposition
)
public ContentDisposition (
    String disposition
)
public function ContentDisposition (
    disposition : String
)

パラメータ

disposition

配置を格納している DispositionTypeNames 値。

例外例外
例外の種類条件

FormatException

disposition が null 参照 (Visual Basic では Nothing) か、String.Empty ("") と等価です。

使用例使用例

このコンストラクタを呼び出す方法を次のコード例に示します。

ContentDisposition c2 = new ContentDisposition("attachment");
Console.WriteLine(c2.ToString());
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ContentDisposition クラス
ContentDisposition メンバ
System.Net.Mime 名前空間

ContentDisposition プロパティ


ContentDisposition メソッド


ContentDisposition メンバ

MIME プロトコルの Content-Disposition ヘッダーを表します。

ContentDisposition データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ContentDisposition オーバーロードされます。 ContentDisposition クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ContentDisposition クラス
System.Net.Mime 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ContentDisposition」の関連用語

ContentDispositionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ContentDispositionのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS