OperationFault 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML Web services에서 반환하는 오류 메시지의 사양을 정의합니다. 이 클래스는 상속될 수 없습니다.
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 |
WS-I(Web Services Interoperability) Basic Profile 1.1을 따르는 WSDL의 특성 확장을 나타내는 XmlAttribute 형식의 배열을 가져오거나 설정합니다. (다음에서 상속됨 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) |