ServiceDescriptionImportStyle Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda je import proveden na server nebo do klientského počítače.
public enum class ServiceDescriptionImportStyle
public enum ServiceDescriptionImportStyle
type ServiceDescriptionImportStyle =
Public Enum ServiceDescriptionImportStyle
- Dědičnost
Pole
Client | 0 | Určuje, že se má import provést do klientského počítače. |
Server | 1 | Určuje, že se má importovat na server. |
ServerInterface | 2 | Určuje, že se má importovat do serverového rozhraní. |
Příklady
#using <System.Web.Services.dll>
#using <System.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Web::Services::Description;
int main()
{
try
{
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "Sample_cpp.wsdl" );
ServiceDescriptionImporter^ myImporter = gcnew ServiceDescriptionImporter;
myImporter->ProtocolName = "Soap";
myImporter->AddServiceDescription( myServiceDescription, "", "" );
ServiceDescriptionImportStyle myStyle = myImporter->Style;
Console::WriteLine( "Import style: {0}", myStyle );
}
catch ( Exception^ e )
{
Console::WriteLine( "Following exception was thrown: {0}", e );
}
}
using System;
using System.Web.Services.Description;
namespace MyServiceDescription
{
class MyImporter
{
public static void Main()
{
try
{
ServiceDescription myServiceDescription =
ServiceDescription.Read("Sample_CS.wsdl");
ServiceDescriptionImporter myImporter =
new ServiceDescriptionImporter();
myImporter.ProtocolName = "Soap";
myImporter.AddServiceDescription(myServiceDescription, "", "");
ServiceDescriptionImportStyle myStyle = myImporter.Style;
Console.WriteLine("Import style: " + myStyle.ToString());
}
catch (Exception e)
{
Console.WriteLine("Following exception was thrown: "
+ e.ToString());
}
}
}
}
Imports System.Web.Services.Description
Namespace MyServiceDescription
Class MyImporter
Public Shared Sub Main()
Try
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("Sample_vb.wsdl")
Dim myImporter As New ServiceDescriptionImporter()
myImporter.ProtocolName = "Soap"
myImporter.AddServiceDescription(myServiceDescription, "", "")
Dim myStyle As ServiceDescriptionImportstyle = myImporter.Style
Console.WriteLine("Import style: " + myStyle.ToString())
Catch e As Exception
Console.WriteLine("Following exception was thrown: " + e.ToString())
End Try
End Sub
End Class
End Namespace 'MyServiceDescription
Poznámky
Import provedený do klientského počítače generuje třídu proxy se synchronními a asynchronními metodami pro vyvolání každé metody ve webové službě XML. Import serveru na druhé straně generuje abstraktní třídu s abstraktními členy, které je nutné přepsat, aby byla zajištěna potřebná implementace.