ProtocolImporter 클래스

정의

웹 서비스의 클래스를 생성하는 공통 기능을 통신 프로토콜에 제공합니다.

public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
상속
ProtocolImporter
파생

설명

추상 ProtocolImporter 클라이언트 프록시 코드 또는 추상 서버 코드를 지정 된 통신 프로토콜에 따라 클래스 및 클래스의 구체적 파생된 클래스를 생성 합니다. ProtocolImporter 프로토콜에 상관 없이 공통적인 기능을 제공 합니다. 지정 된 프로토콜에서 구체적인 파생된 클래스 WSDL 웹 서비스 설명 언어 () 문서에서 정의한 각 지원 되는 바인딩에 대 한 클래스를 생성 합니다. 파생 된 클래스를 직접 호출 하는 대신에 일반적으로 ProtocolImporter를 통해 간접적으로 이러한 클래스를 사용 하는 개발자는 ServiceDescriptionImporter 클래스입니다.

생성자

ProtocolImporter()

ProtocolImporter 클래스의 새 인스턴스를 초기화합니다.

속성

AbstractSchemas

연결된 ServiceDescriptionImporter 인스턴스에서 사용하는 추상 XML 스키마를 가져옵니다.

Binding

프로토콜 가져오기에서 클래스를 생성하기 위해 현재 처리하고 있는 WSDL(웹 서비스 설명 언어) 바인딩을 가져옵니다.

ClassName

현재 생성하고 있는 바인딩 클래스의 이름을 가져옵니다.

ClassNames

현재 생성하고 있는 바인딩 클래스의 고유 이름을 생성하는 CodeIdentifiers 개체를 가져옵니다.

CodeNamespace

생성하고 있는 바인딩 클래스의 .NET Framework 네임스페이스 표현을 가져옵니다.

CodeTypeDeclaration

현재 생성하고 있는 바인딩 클래스의 표현을 가져옵니다.

ConcreteSchemas

연결된 ServiceDescriptionImporter 인스턴스에서 사용하는 비추상 XML 스키마를 가져옵니다.

InputMessage

프로토콜 가져오기에서 바인딩 클래스에 메서드를 생성하기 위해 현재 처리하고 있는 추상 작업에 대한 WSDL(웹 서비스 설명 언어) 입력 메시지를 가져옵니다.

MethodName

프로토콜 가져오기에서 현재 생성하고 있는 바인딩 클래스 메서드의 이름을 가져옵니다.

Operation

프로토콜 가져오기에서 바인딩 클래스에 메서드를 생성하기 위해 현재 처리하고 있는 추상 WSDL(웹 서비스 설명 언어) 작업을 가져옵니다.

OperationBinding

프로토콜 가져오기에서 바인딩 클래스에 메서드를 생성하기 위해 현재 처리하고 있는 WSDL(웹 서비스 설명 언어) 작업 바인딩을 가져옵니다.

OutputMessage

프로토콜 가져오기에서 바인딩 클래스에 메서드를 생성하기 위해 현재 처리하고 있는 추상 작업에 대한 WSDL(웹 서비스 설명 언어) 출력 메시지를 가져옵니다.

Port

프로토콜 가져오기에서 바인딩 클래스를 생성하기 위해 현재 처리하고 있는 바인딩에 대한 참조를 포함하는 WSDL(웹 서비스 설명 언어) 포트를 가져옵니다. 여러 포트가 현재 바인딩을 참조하는 경우 현재 포트는 가장 최근에 바인딩이 발견된 포트입니다.

PortType

프로토콜 가져오기에서 바인딩 클래스를 생성하기 위해 현재 처리하고 있는 바인딩에 의해 구현되는 WSDL(웹 서비스 설명 언어) PortType을 가져옵니다.

ProtocolName

현재 사용되는 프로토콜의 이름을 가져오기 위해 비추상 파생 클래스에서 구현해야 하는 추상 속성입니다.

Schemas

연결된 ServiceDescriptionImporter 인스턴스에서 사용하는 모든 추상 및 비추상 XML 스키마를 가져옵니다.

Service

프로토콜 가져오기에서 바인딩 클래스를 생성하기 위해 현재 처리하고 있는 바인딩에 대한 참조를 포함하는 WSDL(웹 서비스 설명 언어) 서비스를 가져옵니다.

ServiceDescriptions

연결된 ServiceDescriptionCollection 인스턴스에 속하고 바인딩 클래스를 생성할 바인딩에서 검색하는 ServiceDescriptionImporter 개체를 가져옵니다.

Style

클라이언트 프록시 클래스 또는 추상 서버 클래스를 생성하는지 여부를 나타내는 열거형 값을 가져옵니다. 해당 값은 클라이언트서버입니다. 이 값은 연결된 ServiceDescriptionImporter 인스턴스의 Style 속성 값입니다.

Warnings

프로토콜 가져오기에서 바인딩 클래스를 생성하는 동안 경고를 발행한 경우 해당 형식을 나타내는 ServiceDescriptionImportWarnings 열거형 값을 가져오거나 설정합니다.

메서드

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

입력 확장 컬렉션에서 처리되지 않은 각 확장 또는 XML 요소에 대해 RequiredExtensionsIgnored 또는 OptionalExtensionsIgnored 경고를 활성화합니다.

BeginClass()

파생 클래스에서 재정의된 경우 바인딩 클래스의 생성을 초기화합니다.

BeginNamespace()

파생 클래스에서 재정의된 경우 코드를 생성할 때 전체 네임스페이스의 초기화를 수행합니다.

EndClass()

파생 클래스에서 재정의된 경우 바인딩 클래스를 처리합니다.

EndNamespace()

파생 클래스에서 재정의된 경우 전체 네임스페이스에 대한 처리를 수행합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GenerateMethod()

파생 클래스에서 재정의된 경우 바인딩 클래스의 메서드 코드를 생성합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsBindingSupported()

파생 클래스에서 재정의된 경우 현재 바인딩에 대한 클래스를 생성할 수 있는지 여부를 확인합니다.

IsOperationFlowSupported(OperationFlow)

파생 클래스에서 재정의된 경우 현재 작업의 작업 흐름이 지원되는지 여부를 확인합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OperationBindingSyntaxException(String)

바인딩 클래스를 생성하고 있는 현재 OperationBinding 인스턴스가 대상 네임스페이스에서 유효하지 않음을 나타내는 예외를 생성합니다.

OperationSyntaxException(String)

바인딩 클래스를 생성하고 있는 현재 Operation 인스턴스가 대상 네임스페이스에서 유효하지 않음을 나타내는 예외를 생성합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
UnsupportedBindingWarning(String)

UnsupportedBindingsIgnored 속성을 통해 가져온 ServiceDescriptionImportWarnings 열거형에서 Warnings 경고를 활성화합니다. 이 메서드는 또한 생성하고 있는 클래스에 대한 경고 메시지를 주석에 추가합니다.

UnsupportedOperationBindingWarning(String)

UnsupportedOperationsIgnored 속성을 통해 가져온 ServiceDescriptionImportWarnings 열거형에서 Warnings 경고를 활성화합니다. 이 메서드는 또한 생성하고 있는 클래스에 대한 경고 메시지를 주석에 추가합니다.

UnsupportedOperationWarning(String)

UnsupportedOperationsIgnored 속성을 통해 가져온 ServiceDescriptionImportWarnings 열거형에서 Warnings 경고를 활성화합니다. 이 메서드는 또한 생성하고 있는 클래스에 대한 경고 메시지를 주석에 추가합니다.

적용 대상