Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob der SoapHeader verstanden werden muss, oder legt diesen fest.
Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)
Syntax
'Declaration
Public Property MustUnderstand As Boolean
'Usage
Dim instance As SoapHeader
Dim value As Boolean
value = instance.MustUnderstand
instance.MustUnderstand = value
public bool MustUnderstand { get; set; }
public:
property bool MustUnderstand {
bool get ();
void set (bool value);
}
/** @property */
public boolean get_MustUnderstand ()
/** @property */
public void set_MustUnderstand (boolean value)
public function get MustUnderstand () : boolean
public function set MustUnderstand (value : boolean)
Eigenschaftenwert
true, wenn der XML-Webdienst den SoapHeader ordnungsgemäß interpretieren und verarbeiten muss. Andernfalls false. Der Standardwert ist false.
Hinweise
Wenn ein XML-Webdienstclient einen SOAP-Header zu einem XML-Webdienstmethodenaufruf hinzufügt, wobei die MustUnderstand-Eigenschaft auf true festgelegt ist, muss die XML-Webdienstmethode die DidUnderstand-Eigenschaft auf true festlegen. Andernfalls löst ASP.NET eine SoapHeaderException aus und gibt sie an den XML-Webdienstclient zurück.
Sowohl die EncodedMustUnderstand-Eigenschaft als auch die MustUnderstand-Eigenschaft kann zum Einrichten des Werts des mustUnderstand-Attributs innerhalb des SOAP-Headers verwendet werden, mithilfe der MustUnderstand-Eigenschaft können Sie jedoch das Attribut mit einem booleschen Wert einrichten.
Einzelheiten zum Hinzufügen von SOAP-Headern zu Clients finden Sie unter Verwenden von SOAP-Headern.
Beispiel
Der folgende XML-Webdienstclient definiert einen benutzerdefinierten SOAP-Header vom Typ MyHeader, legt die MustUnderstand-Eigenschaft auf true fest und ruft die MyWebMethod-XML-Webdienstmethode auf. Wenn die XML-Webdienstmethode die DidUnderstand-Eigenschaft des MyHeader-SOAP-Headers nicht auf true festlegt, wird eine SoapHeaderException ausgelöst.
Imports System
Public Class Sample
Public Shared Sub Main()
Dim ws As New MyWebService()
Try
Dim customHeader As New MyHeader1()
customHeader.MyValue = "Header Value for MyValue"
customHeader.MustUnderstand = True
ws.myHeader = customHeader
Dim results As Integer
results = ws.MyWebMethod(3,5)
Catch e As Exception
Console.WriteLine("Exception: {0}", e.ToString())
End Try
End Sub
End Class
using System;
public class Sample {
public static void Main() {
MyWebService ws = new MyWebService();
try {
MyHeader customHeader = new MyHeader();
customHeader.MyValue = "Header Value for MyValue";
customHeader.MustUnderstand = true;
ws.myHeader = customHeader;
int results = ws.MyWebMethod(3,5);
}
catch (Exception e) {
Console.WriteLine ("Exception: {0}", e.ToString());
}
}
}
int main()
{
MyWebService^ ws = gcnew MyWebService;
try
{
MyHeader^ customHeader = gcnew MyHeader;
customHeader->MyValue = "Header Value for MyValue";
customHeader->MustUnderstand = true;
ws->myHeader = customHeader;
int results = ws->MyWebMethod( 3, 5 );
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception: {0}", e );
}
}
import System.*;
public class Sample
{
public static void main(String[] args)
{
MyWebService ws = new MyWebService();
try {
MyHeader customHeader = new MyHeader();
customHeader.myValue = "Header Value for MyValue";
customHeader.set_MustUnderstand(true);
ws.myHeader = customHeader;
int results = ws.MyWebMethod(3, 5);
}
catch (System.Exception e) {
Console.WriteLine("Exception: {0}", e.ToString());
}
} //main
} //Sample
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
SoapHeader-Klasse
SoapHeader-Member
System.Web.Services.Protocols-Namespace
SoapHeader.DidUnderstand-Eigenschaft
SoapHeaderException