ContractDescription.GetContract ContractDescription.GetContract ContractDescription.GetContract ContractDescription.GetContract Method

定義

指定した型のコントラクトの、コントラクトの説明を返します。Returns the contract description for a specified type of contract.

オーバーロード

GetContract(Type, Type) GetContract(Type, Type) GetContract(Type, Type) GetContract(Type, Type)

指定した型のコントラクトおよび指定した型のサービスの、コントラクトの説明を返します。Returns the contract description for a specified type of contract and a specified type of service.

GetContract(Type, Object) GetContract(Type, Object) GetContract(Type, Object) GetContract(Type, Object)

指定した型のコントラクトおよびサービス実装の、コントラクトの説明を返します。Returns the contract description for a specified type of contract and service implementation.

GetContract(Type) GetContract(Type) GetContract(Type) GetContract(Type)

指定した型のコントラクトの、コントラクトの説明を返します。Returns the contract description for a specified type of contract.

注釈

GetContract オーバーロード間の違いは、2 つの引数を持つ方がサービスの属性 (たとえば、OperationBehaviorAttribute) を検索できる点です。The difference between the GetContract overloads is that the ones with two arguments allow you to find attributes from the service (for example, OperationBehaviorAttribute).

GetContract(Type, Type) GetContract(Type, Type) GetContract(Type, Type) GetContract(Type, Type)

指定した型のコントラクトおよび指定した型のサービスの、コントラクトの説明を返します。Returns the contract description for a specified type of contract and a specified type of service.

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 Type Type

コントラクトの TypeThe Type of contract.

serviceType
Type Type Type Type

サービスの TypeThe Type of service.

戻り値

指定した型のコントラクトおよび指定した型のサービスの ContractDescriptionThe ContractDescription for the specified type of contract and type of service.

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

注釈

GetContract オーバーロード間の違いは、2 つの引数を持つ方がサービスの属性 (たとえば、OperationBehaviorAttribute) を検索できる点です。The difference between the GetContract overloads is that the ones with two arguments allow you to find attributes from the service (for example, OperationBehaviorAttribute).

GetContract(Type, Object) GetContract(Type, Object) GetContract(Type, Object) GetContract(Type, Object)

指定した型のコントラクトおよびサービス実装の、コントラクトの説明を返します。Returns the contract description for a specified type of contract and service implementation.

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 Type Type

コントラクトの TypeThe Type of contract.

serviceImplementation
Object Object Object Object

サービスを実装する ObjectThe Object that implements the service.

戻り値

指定した型のコントラクトおよびサービス実装の ContractDescriptionThe ContractDescription for the specified type of contract and service implementation.

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) を検索できる点です。The difference between the GetContract overloads is that the ones with two arguments allow you to find attributes from the service (for example, OperationBehaviorAttribute).

GetContract(Type) GetContract(Type) GetContract(Type) GetContract(Type)

指定した型のコントラクトの、コントラクトの説明を返します。Returns the contract description for a specified type of contract.

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 Type Type

コントラクトの TypeThe Type of contract.

戻り値

指定した型のコントラクトの ContractDescriptionThe ContractDescription for the specified type of contract.

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

注釈

GetContract オーバーロード間の違いは、2 つの引数を持つ方がサービスの属性 (たとえば、OperationBehaviorAttribute) を検索できる点です。The difference between the GetContract overloads is that the ones with two arguments allow you to find attributes from the service (for example, OperationBehaviorAttribute).

適用対象