Freigeben über


HttpRequestMessageProperty.SuppressEntityBody Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Nachrichtentext ignoriert wird und nur die Header gesendet werden, oder legt diesen fest.

public:
 property bool SuppressEntityBody { bool get(); void set(bool value); };
public bool SuppressEntityBody { get; set; }
member this.SuppressEntityBody : bool with get, set
Public Property SuppressEntityBody As Boolean

Eigenschaftswert

true, wenn der Nachrichtentext ignoriert wird, andernfalls false. Der Standardwert ist false.

Beispiele

HttpRequestMessageProperty reqProps = new HttpRequestMessageProperty();
reqProps.SuppressEntityBody = false;
Dim reqProps As New HttpRequestMessageProperty()
reqProps.SuppressEntityBody = False

Hinweise

Diese Eigenschaft wird für leere Nachrichtenanforderungen verwendet, beispielsweise für einen Dienst, der eine GET-Anforderung ohne Nachrichtentext akzeptiert. In diesem Fall setzen Sie bei der Erstellung des HttpRequestMessageProperty-Objekts für die Antwortnachricht die SuppressEntityBody-Eigenschaft auf true.

Bei der Zusammenarbeit mit Nicht-WCF-Diensten ist es wichtig zu beachten, dass bestimmte Verben einen Nachrichtentext gemäß dem HTTP-Standard enthalten. dazu gehören PUT und POST. Von anderen Verben wird erwartet, dass sie den Nachrichtentext unterdrücken. Hierzu gehören beispielsweise GET und HEAD.

Gilt für: