ServiceDescriptionImportWarnings 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 Import(CodeNamespace, CodeCompileUnit)所產生的警告類型。
此列舉支援其成員值的位元組合。
public enum class ServiceDescriptionImportWarnings
public enum ServiceDescriptionImportWarnings
[System.Flags]
public enum ServiceDescriptionImportWarnings
type ServiceDescriptionImportWarnings =
[<System.Flags>]
type ServiceDescriptionImportWarnings =
Public Enum ServiceDescriptionImportWarnings
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| NoCodeGenerated | 1 | 指定該方法未產生 Import(CodeNamespace, CodeCompileUnit) 代理類別。 |
| OptionalExtensionsIgnored | 2 | 規定至少有一項可選ServiceDescriptionFormatExtensionServiceDescription的進口選項被忽略。 |
| RequiredExtensionsIgnored | 4 | 規定至少有一項進口要求ServiceDescriptionFormatExtensionServiceDescription被忽略。 |
| UnsupportedOperationsIgnored | 8 | 規定至少有一項OperationServiceDescription是未支援的類型,且已被忽略。 |
| UnsupportedBindingsIgnored | 16 | 規定至少有一項BindingServiceDescription是未支援的類型,且已被忽略。 |
| NoMethodsGenerated | 32 | 指定由 Import(CodeNamespace, CodeCompileUnit) 方法產生的代理類別不包含任何方法。 |
| SchemaValidation | 64 | 指定該 ServiceDescription 結構無效。 |
| WsiConformance | 128 | 規定要匯入的商品 ServiceDescription 不符合 WS-I 基本設定檔。 |
範例
String^ myDisplay;
// Read wsdl file.
ServiceDescription^ myServiceDescription = ServiceDescription::Read
( myWSDLFileName );
ServiceDescriptionImporter^ myServiceDescriptionImporter =
gcnew ServiceDescriptionImporter;
// Add 'myServiceDescription' to 'myServiceDescriptionImporter'.
myServiceDescriptionImporter->AddServiceDescription
( myServiceDescription, "", "" );
myServiceDescriptionImporter->ProtocolName = "HttpGet";
CodeNamespace^ myCodeNamespace = gcnew CodeNamespace;
CodeCompileUnit^ myCodeCompileUnit = gcnew CodeCompileUnit;
// Invoke 'Import' method.
ServiceDescriptionImportWarnings myWarning =
myServiceDescriptionImporter->Import(myCodeNamespace,
myCodeCompileUnit);
switch ( myWarning )
{
case ServiceDescriptionImportWarnings::NoCodeGenerated:
myDisplay = "NoCodeGenerated";
break;
case ServiceDescriptionImportWarnings::NoMethodsGenerated:
myDisplay = "NoMethodsGenerated";
break;
case ServiceDescriptionImportWarnings::UnsupportedOperationsIgnored:
myDisplay = "UnsupportedOperationsIgnored";
break;
case ServiceDescriptionImportWarnings::OptionalExtensionsIgnored:
myDisplay = "OptionalExtensionsIgnored";
break;
case ServiceDescriptionImportWarnings::RequiredExtensionsIgnored:
myDisplay = "RequiredExtensionsIgnored";
break;
case ServiceDescriptionImportWarnings::UnsupportedBindingsIgnored:
myDisplay = "UnsupportedBindingsIgnored";
break;
default:
myDisplay = "General Warning";
break;
}
Console::WriteLine( "Warning : " + myDisplay );
String myDisplay;
// Read wsdl file.
ServiceDescription myServiceDescription = ServiceDescription.Read
(myWSDLFileName);
ServiceDescriptionImporter myServiceDescriptionImporter = new
ServiceDescriptionImporter();
// Add 'myServiceDescription' to 'myServiceDescriptionImporter'.
myServiceDescriptionImporter.AddServiceDescription
(myServiceDescription, "", "");
myServiceDescriptionImporter.ProtocolName = "HttpGet";
CodeNamespace myCodeNamespace = new CodeNamespace();
CodeCompileUnit myCodeCompileUnit = new CodeCompileUnit();
// Invoke 'Import' method.
ServiceDescriptionImportWarnings myWarning =
myServiceDescriptionImporter.Import(myCodeNamespace,
myCodeCompileUnit);
switch(myWarning)
{
case ServiceDescriptionImportWarnings.NoCodeGenerated :
myDisplay="NoCodeGenerated";
break;
case ServiceDescriptionImportWarnings.NoMethodsGenerated :
myDisplay="NoMethodsGenerated";
break;
case ServiceDescriptionImportWarnings.UnsupportedOperationsIgnored :
myDisplay="UnsupportedOperationsIgnored";
break;
case ServiceDescriptionImportWarnings.OptionalExtensionsIgnored :
myDisplay="OptionalExtensionsIgnored";
break;
case ServiceDescriptionImportWarnings.RequiredExtensionsIgnored :
myDisplay="RequiredExtensionsIgnored";
break;
case ServiceDescriptionImportWarnings.UnsupportedBindingsIgnored :
myDisplay="UnsupportedBindingsIgnored";
break;
default :
myDisplay="General Warning";
break;
}
Console.WriteLine ("Warning : " + myDisplay);
Dim myDisplay As [String]
' Read wsdl file.
Dim myServiceDescription As ServiceDescription = ServiceDescription.Read(myWSDLFileName)
Dim myServiceDescriptionImporter As New ServiceDescriptionImporter()
' Add 'myServiceDescription' to 'myServiceDescriptionImporter'.
myServiceDescriptionImporter.AddServiceDescription(myServiceDescription, "", "")
myServiceDescriptionImporter.ProtocolName = "HttpGet"
Dim myCodeNamespace As New CodeNamespace()
Dim myCodeCompileUnit As New CodeCompileUnit()
' Invoke 'Import' method.
Dim myWarning As ServiceDescriptionImportWarnings = myServiceDescriptionImporter.Import(myCodeNamespace, myCodeCompileUnit)
Select Case myWarning
Case ServiceDescriptionImportWarnings.NoCodeGenerated
myDisplay = "NoCodeGenerated"
Case ServiceDescriptionImportWarnings.NoMethodsGenerated
myDisplay = "NoMethodsGenerated"
Case ServiceDescriptionImportWarnings.UnsupportedOperationsIgnored
myDisplay = "UnsupportedOperationsIgnored"
Case ServiceDescriptionImportWarnings.OptionalExtensionsIgnored
myDisplay = "OptionalExtensionsIgnored"
Case ServiceDescriptionImportWarnings.RequiredExtensionsIgnored
myDisplay = "RequiredExtensionsIgnored"
Case ServiceDescriptionImportWarnings.UnsupportedBindingsIgnored
myDisplay = "UnsupportedBindingsIgnored"
Case Else
myDisplay = "General Warning"
End Select
Console.WriteLine("Warning : " + myDisplay)