ContentType.MediaType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Medientypwert in dem durch diese Instanz dargestellten Content-Type-Header ab oder legt diesen fest.
public:
property System::String ^ MediaType { System::String ^ get(); void set(System::String ^ value); };
public string MediaType { get; set; }
member this.MediaType : string with get, set
Public Property MediaType As String
Eigenschaftswert
Ein String, der den Wert für den Medientyp und Untertyp enthält. Dieser Wert enthält kein Semikolontrennzeichen (;) nach dem Untertyp.
Ausnahmen
Der für einen SET-Vorgang festgelegte Wert ist null
.
Der für einen set-Vorgang angegebene Wert ist Empty ("").
Das Format des für einen set-Vorgang angegebenen Werts kann nicht analysiert werden.
Beispiele
Im folgenden Codebeispiel wird der Wert dieser Eigenschaft festgelegt.
static void CreateMessageInlineAttachment2( 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"A text message for you.",L"Message: " );
// Attach the message string to this email message.
Attachment^ data = gcnew Attachment( textMessage );
// Send textMessage as part of the email body.
message->Attachments->Add( data );
ContentType^ content = data->ContentType;
content->MediaType = MediaTypeNames::Text::Plain;
//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 CreateMessageInlineAttachment2(string server, string
textMessage)
{
// Create a message and set up the recipients.
MailMessage message = new MailMessage(
"jane@contoso.com",
"ben@contoso.com",
"A text message for you.",
"Message: ");
// Attach the message string to this email message.
Attachment data = new Attachment(textMessage);
// Send textMessage as part of the email body.
message.Attachments.Add(data);
ContentType content = data.ContentType;
content.MediaType = MediaTypeNames.Text.Plain;
//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 CreateMessageInlineAttachment2: {0}",
ex.ToString());
}
data.Dispose();
}
Hinweise
Im folgenden Beispiel eines Content-Type-Headers ist "application/x-myType"
der Wert der MediaType -Eigenschaft .
content-type: application/x-myType; name=data.xyz
Legen Sie diese Eigenschaft auf oder String.Empty festnull
, um die Namensinformationen aus dem Header zu entfernen.
Die Syntax des Content-Type-Headers wird in RFC 2045 Abschnitt 5.1 beschrieben. RFC 2046 bietet detaillierte Informationen zu MIME-Medientypen. Diese RFCs sind unter https://www.ietf.orgverfügbar.