SoapHeaderException Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sunucu hatasının SOAP gösterimi.
public ref class SoapHeaderException : System::Web::Services::Protocols::SoapException
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
[System.Serializable]
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
type SoapHeaderException = class
inherit SoapException
[<System.Serializable>]
type SoapHeaderException = class
inherit SoapException
Public Class SoapHeaderException
Inherits SoapException
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir XML Web hizmeti istemcisi XML Web hizmeti yöntemini çağırır MyWebMethod
ve özelliği olarak ayarlanmış true
şekilde türünde MyHeader
MustUnderstand bir SOAP üst bilgisi geçirir. XML Web hizmeti yöntemi SOAP üst bilgisinin DidUnderstand MyHeader
özelliğini olarak true
ayarlamazsa, bir SoapHeaderException oluşturulur.
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 );
}
}
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());
}
}
}
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
Açıklamalar
XML Web hizmeti istemcisi, özelliği olarak ayarlanmış bir XML Web hizmeti yöntemi çağrısına MustUnderstand true
SOAP üst bilgisi eklediğinde, XML Web hizmeti yönteminin DidUnderstand özelliğini olarak true
ayarlaması gerekir; aksi takdirde, bir SoapHeaderException oluşturulur.
Detail özelliği, için SoapHeaderExceptionSOAP belirtimine göre ayarlanamaz.
Not
Hizmet protokolü olarak SOAP 1.1 belirtimini kullanan uygulamalar SOAP hatalarına erişmek için öğesini SoapHeaderException kullanabilir. Ancak, SOAP 1.2 belirtimini kullanan uygulamalar SOAP hatalarına erişmek için öğesini SoapException kullanmalıdır.
Oluşturucular
Özellikler
Actor |
Özel duruma neden olan kod parçasını alır. (Devralındığı yer: SoapException) |
Code |
SOAP hata kodunun türünü alır. (Devralındığı yer: SoapException) |
Data |
Özel durum hakkında kullanıcı tanımlı ek bilgiler sağlayan bir anahtar/değer çifti koleksiyonu alır. (Devralındığı yer: Exception) |
Detail |
Uygulamaya özgü hata bilgileri ayrıntılarını temsil eden bir XmlNode alır. (Devralındığı yer: SoapException) |
HelpLink |
Bu özel durumla ilişkili yardım dosyasının bağlantısını alır veya ayarlar. (Devralındığı yer: Exception) |
HResult |
Belirli bir özel duruma atanan kodlanmış sayısal bir değer olan HRESULT değerini alır veya ayarlar. (Devralındığı yer: Exception) |
InnerException |
Exception Geçerli özel duruma neden olan örneği alır. (Devralındığı yer: Exception) |
Lang |
Özel durumla ilişkili insan dilini alır. (Devralındığı yer: SoapException) |
Message |
Geçerli özel durumu açıklayan bir ileti alır. (Devralındığı yer: Exception) |
Node |
Özel duruma neden olan kod parçasını temsil eden bir URI alır. (Devralındığı yer: SoapException) |
Role |
SOAP iletisini işlerken XML Web hizmetinin işlevini temsil eden bir URI alır. (Devralındığı yer: SoapException) |
Source |
Hataya neden olan uygulamanın veya nesnenin adını alır veya ayarlar. (Devralındığı yer: Exception) |
StackTrace |
Çağrı yığınındaki anlık çerçevelerin dize gösterimini alır. (Devralındığı yer: Exception) |
SubCode |
SOAP hatasının XML öğesinde |
TargetSite |
Geçerli özel durumu oluşturan yöntemini alır. (Devralındığı yer: Exception) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetBaseException() |
Türetilmiş bir sınıfta geçersiz kılındığında, sonraki bir veya daha fazla özel durumun kök nedeni olan değerini döndürür Exception . (Devralındığı yer: Exception) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo özel durum hakkındaki bilgileri ile ayarlar. (Devralındığı yer: SoapException) |
GetType() |
Geçerli örneğin çalışma zamanı türünü alır. (Devralındığı yer: Exception) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli özel durumun dize gösterimini oluşturur ve döndürür. (Devralındığı yer: Exception) |
Ekinlikler
SerializeObjectState |
Kullanımdan kalktı.
Bir özel durum, özel durum hakkında serileştirilmiş veriler içeren bir özel durum nesnesi oluşturmak üzere seri hale getirildiğinde gerçekleşir. (Devralındığı yer: Exception) |