OperationFault Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет спецификации для сообщений об ошибках, возвращаемых веб-службой XML. Этот класс не наследуется.
public ref class OperationFault sealed : System::Web::Services::Description::OperationMessage
public sealed class OperationFault : System.Web.Services.Description.OperationMessage
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class OperationFault : System.Web.Services.Description.OperationMessage
type OperationFault = class
inherit OperationMessage
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type OperationFault = class
inherit OperationMessage
Public NotInheritable Class OperationFault
Inherits OperationMessage
- Наследование
- Наследование
- Атрибуты
Примеры
В следующем примере показано использование свойств и методов, предоставляемых классом OperationFault .
#using <System.dll>
#using <System.Web.Services.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Web::Services::Description;
using namespace System::Xml;
using namespace System::Xml::Schema;
using namespace System::Xml::Serialization;
int main()
{
try
{
// Read the 'StockQuote_cpp.wsdl' file as input.
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "StockQuote_cpp.wsdl" );
PortTypeCollection^ myPortTypeCollection = myServiceDescription->PortTypes;
PortType^ myPortType = myPortTypeCollection[ 0 ];
OperationCollection^ myOperationCollection = myPortType->Operations;
Operation^ myOperation = myOperationCollection[ 0 ];
OperationFault^ myOperationFault = gcnew OperationFault;
myOperationFault->Name = "ErrorString";
myOperationFault->Message = gcnew XmlQualifiedName( "s0:GetTradePriceStringFault" );
myOperation->Faults->Add( myOperationFault );
Console::WriteLine( "Added OperationFault with Name: {0}", myOperationFault->Name );
myOperationFault = gcnew OperationFault;
myOperationFault->Name = "ErrorInt";
myOperationFault->Message = gcnew XmlQualifiedName( "s0:GetTradePriceIntFault" );
myOperation->Faults->Add( myOperationFault );
myOperationCollection->Add( myOperation );
Console::WriteLine( "Added Second OperationFault with Name: {0}", myOperationFault->Name );
myServiceDescription->Write( "StockQuoteNew_cpp.wsdl" );
Console::WriteLine( "\nThe file 'StockQuoteNew_cpp.wsdl' is created successfully." );
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception caught!!!" );
Console::WriteLine( "Source : {0}", e->Source );
Console::WriteLine( "Message : {0}", e->Message );
}
}
using System;
using System.Web.Services.Description;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
public class MyOperationFaultSample
{
public static void Main()
{
try
{
// Read the 'StockQuote_cs.wsdl' file as input.
ServiceDescription myServiceDescription = ServiceDescription.
Read("StockQuote_cs.wsdl");
PortTypeCollection myPortTypeCollection = myServiceDescription.
PortTypes;
PortType myPortType = myPortTypeCollection[0];
OperationCollection myOperationCollection = myPortType.Operations;
Operation myOperation = myOperationCollection[0];
OperationFault myOperationFault = new OperationFault();
myOperationFault.Name = "ErrorString";
myOperationFault.Message = new XmlQualifiedName
("s0:GetTradePriceStringFault");
myOperation.Faults.Add(myOperationFault);
Console.WriteLine("Added OperationFault with Name: "
+ myOperationFault.Name);
myOperationFault = new OperationFault();
myOperationFault.Name = "ErrorInt";
myOperationFault.Message = new XmlQualifiedName
("s0:GetTradePriceIntFault");
myOperation.Faults.Add(myOperationFault);
myOperationCollection.Add(myOperation);
Console.WriteLine("Added Second OperationFault with Name: "
+myOperationFault.Name);
myServiceDescription.Write("StockQuoteNew_cs.wsdl");
Console.WriteLine("\nThe file 'StockQuoteNew_cs.wsdl' is " +
"created successfully.");
}
catch(Exception e)
{
Console.WriteLine("Exception caught!!!");
Console.WriteLine("Source : " + e.Source);
Console.WriteLine("Message : " + e.Message);
}
}
}
Imports System.Web.Services.Description
Imports System.Xml
Imports System.Xml.Schema
Imports System.Xml.Serialization
Public Class MyOperationFaultSample
Public Shared Sub Main()
Try
' Read the 'StockQuote_vb.wsdl' file as input.
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("StockQuote_vb.wsdl")
Dim myPortTypeCollection As PortTypeCollection = _
myServiceDescription.PortTypes
Dim myPortType As PortType = myPortTypeCollection(0)
Dim myOperationCollection As OperationCollection = myPortType.Operations
Dim myOperation As Operation = myOperationCollection(0)
Dim myOperationFault As New OperationFault()
myOperationFault.Name = "ErrorString"
myOperationFault.Message = _
New XmlQualifiedName("s0:GetTradePriceStringFault")
myOperation.Faults.Add(myOperationFault)
Console.WriteLine("Added OperationFault with Name: " + _
myOperationFault.Name)
myOperationFault = New OperationFault()
myOperationFault.Name = "ErrorInt"
myOperationFault.Message = _
New XmlQualifiedName("s0:GetTradePriceIntFault")
myOperation.Faults.Add(myOperationFault)
myOperationCollection.Add(myOperation)
Console.WriteLine("Added Second OperationFault with Name: " + _
myOperationFault.Name)
myServiceDescription.Write("StockQuoteNew_vb.wsdl")
Console.WriteLine(ControlChars.NewLine + _
"The file 'StockQuoteNew_vb.wsdl' is " + _
"created successfully.")
Catch e As Exception
Console.WriteLine("Exception caught!!!")
Console.WriteLine("Source : " + e.Source)
Console.WriteLine("Message : " + e.Message)
End Try
End Sub
End Class
Комментарии
Экземпляры этого класса являются членами Faults свойства родительского Operation экземпляра.
Класс OperationFault соответствует элементу WSDL fault
, заключенному operation
в элемент , который, в свою очередь, заключен portType
в элемент . Дополнительные сведения о языке WSDL см. в спецификации WSDL.
Конструкторы
OperationFault() |
Инициализирует новый экземпляр класса OperationFault. |
Свойства
Documentation |
Возвращает или устанавливает текст документации для экземпляра DocumentableItem. (Унаследовано от DocumentableItem) |
DocumentationElement |
Получает или задает элемент документации для объекта DocumentableItem. (Унаследовано от DocumentableItem) |
ExtensibleAttributes |
Получает или задает массив типа XmlAttribute, представляющий расширения атрибутов WSDL для обеспечения соответствия базовому профилю WS-I версии 1.1. (Унаследовано от DocumentableItem) |
Extensions |
Возвращает объект ServiceDescriptionFormatExtensionCollection, связанный с этим объектом OperationFault. |
Extensions |
Возвращает объект ServiceDescriptionFormatExtensionCollection, связанный с этим объектом DocumentableItem. (Унаследовано от DocumentableItem) |
Message |
Возвращает или устанавливает абстрактное типизированное определение передаваемых данных. (Унаследовано от OperationMessage) |
Name |
Возвращает или задает имя таблицы для объекта OperationMessage. (Унаследовано от OperationMessage) |
Namespaces |
Получает или задает словарь префиксов пространств имен и пространства имен, используемые для сохранения префиксов пространств имен при конструировании объекта ServiceDescription. (Унаследовано от DocumentableItem) |
Operation |
Возвращает объект Operation, членом которого является OperationMessage. (Унаследовано от OperationMessage) |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |