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ış trueolan türünde MyHeaderMustUnderstand bir SOAP üst bilgisi geçirir. XML Web hizmeti yöntemi SOAP üst bilgisinin DidUnderstandMyHeader özelliğini olarak trueayarlamazsa, 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 MustUnderstandtrueSOAP üst bilgisi eklediğinde, XML Web hizmeti yöntemi özelliğini trueolarak ayarlamalıdırDidUnderstand; aksi takdirde, bir SoapHeaderException oluşturulur.
özelliği, Detail için SoapHeaderExceptionSOAP belirtimine göre ayarlanamaz.
Uyarı
Hizmet protokolü olarak SOAP 1.1 belirtimini kullanan uygulamalar, SOAP hatalarına erişmek için komutunu SoapHeaderException kullanabilir. Ancak, SOAP 1.2 belirtimini kullanan uygulamalar SOAP hatalarına erişmek için komutunu SoapException kullanmalıdır.
Oluşturucular
Özellikler
| Name | Description |
|---|---|
| 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 anahtar/değer çiftleri koleksiyonunu 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
| Name | Description |
|---|---|
| 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 öğesini özel durumla ilgili bilgilerle 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 Objectbasit 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
| Name | Description |
|---|---|
| SerializeObjectState |
Geçersiz.
Özel durum hakkında serileştirilmiş veriler içeren bir özel durum durumu nesnesi oluşturmak için bir özel durum seri hale getirildiğinde gerçekleşir. (Devralındığı yer: Exception) |