ContractDescription.GetContract メソッド

定義

指定した種類のコントラクトのコントラクトの説明を返します。

オーバーロード

名前 説明
GetContract(Type, Type)

指定した種類のコントラクトと指定したサービスの種類のコントラクトの説明を返します。

GetContract(Type, Object)

指定した種類のコントラクトとサービス実装のコントラクトの説明を返します。

GetContract(Type)

指定した種類のコントラクトのコントラクトの説明を返します。

注釈

GetContractオーバーロードの違いは、2 つの引数を持つオーバーロードでは、サービスから属性を検索できる点です (たとえば、OperationBehaviorAttribute)。

GetContract(Type, Type)

ソース:
ContractDescription.cs
ソース:
ContractDescription.cs
ソース:
ContractDescription.cs

指定した種類のコントラクトと指定したサービスの種類のコントラクトの説明を返します。

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 cd4 = ContractDescription.GetContract(typeof(ICalculator), typeof(CalculatorService));
Dim cd4 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator), GetType(CalculatorService))

注釈

GetContractオーバーロードの違いは、2 つの引数を持つオーバーロードでは、サービスから属性を検索できる点です (たとえば、OperationBehaviorAttribute)。

適用対象

GetContract(Type, Object)

ソース:
ContractDescription.cs
ソース:
ContractDescription.cs
ソース:
ContractDescription.cs

指定した種類のコントラクトとサービス実装のコントラクトの説明を返します。

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

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オーバーロードの違いは、2 つの引数を持つオーバーロードでは、サービスから属性を検索できる点です (たとえば、OperationBehaviorAttribute)。

適用対象

GetContract(Type)

ソース:
ContractDescription.cs
ソース:
ContractDescription.cs
ソース:
ContractDescription.cs

指定した種類のコントラクトのコントラクトの説明を返します。

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 cd2 = ContractDescription.GetContract(typeof(ICalculator));
Dim cd2 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator))

注釈

GetContractオーバーロードの違いは、2 つの引数を持つオーバーロードでは、サービスから属性を検索できる点です (たとえば、OperationBehaviorAttribute)。

適用対象