다음을 통해 공유


ContractDescription.GetContract 메서드

정의

지정한 계약 형식에 대한 계약 설명을 반환합니다.

오버로드

GetContract(Type, Type)

지정한 계약 형식과 서비스 유형에 대한 계약 설명을 반환합니다.

GetContract(Type, Object)

지정한 계약 형식과 서비스 구현에 대한 계약 설명을 반환합니다.

GetContract(Type)

지정한 계약 형식에 대한 계약 설명을 반환합니다.

설명

오버로드 간의 GetContract 차이점은 두 인수가 있는 경우 서비스에서 특성을 찾을 수 있다는 것입니다(예: OperationBehaviorAttribute).

GetContract(Type, Type)

지정한 계약 형식과 서비스 유형에 대한 계약 설명을 반환합니다.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType, Type ^ serviceType);
public static System.ServiceModel.Description.ContractDescription GetContract (Type contractType, Type serviceType);
static member GetContract : Type * Type -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type, serviceType As Type) As ContractDescription

매개 변수

contractType
Type

계약의 Type입니다.

serviceType
Type

서비스의 Type입니다.

반환

ContractDescription

지정한 계약 형식과 서비스 유형에 대한 ContractDescription입니다.

예제

ContractDescription cd4 = ContractDescription.GetContract(typeof(ICalculator), typeof(CalculatorService));
Dim cd4 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator), GetType(CalculatorService))

설명

오버로드 간의 GetContract 차이점은 두 인수가 있는 경우 서비스에서 특성을 찾을 수 있다는 것입니다(예: OperationBehaviorAttribute).

적용 대상

GetContract(Type, Object)

지정한 계약 형식과 서비스 구현에 대한 계약 설명을 반환합니다.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType, System::Object ^ serviceImplementation);
public static System.ServiceModel.Description.ContractDescription GetContract (Type contractType, object serviceImplementation);
static member GetContract : Type * obj -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type, serviceImplementation As Object) As ContractDescription

매개 변수

contractType
Type

계약의 Type입니다.

serviceImplementation
Object

서비스를 구현하는 Object입니다.

반환

ContractDescription

지정한 계약 형식과 서비스 구현에 대한 ContractDescription입니다.

예제

CalculatorService calcSvc = new CalculatorService();
ContractDescription cd3 = ContractDescription.GetContract(typeof(ICalculator), calcSvc);
Dim calcSvc As New CalculatorService()
Dim cd3 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator), calcSvc)

설명

오버로드 간의 GetContract 차이점은 두 인수가 있는 경우 서비스에서 특성을 찾을 수 있다는 것입니다(예: OperationBehaviorAttribute).

적용 대상

GetContract(Type)

지정한 계약 형식에 대한 계약 설명을 반환합니다.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType);
public static System.ServiceModel.Description.ContractDescription GetContract (Type contractType);
static member GetContract : Type -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type) As ContractDescription

매개 변수

contractType
Type

계약의 Type입니다.

반환

ContractDescription

지정한 계약 형식에 대한 ContractDescription입니다.

예제

ContractDescription cd2 = ContractDescription.GetContract(typeof(ICalculator));
Dim cd2 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator))

설명

오버로드 간의 GetContract 차이점은 두 인수가 있는 경우 서비스에서 특성을 찾을 수 있다는 것입니다(예: OperationBehaviorAttribute).

적용 대상