Compartilhar via


ContractDescription.GetContract Método

Definição

Retorna a descrição do contrato de um tipo de contrato especificado.

Sobrecargas

GetContract(Type, Type)

Retorna a descrição do contrato de um tipo de contrato e de um tipo de serviço especificados.

GetContract(Type, Object)

Retorna a descrição do contrato de um tipo de contrato e de uma implementação de serviço especificados.

GetContract(Type)

Retorna a descrição do contrato de um tipo de contrato especificado.

Comentários

A diferença entre as GetContract sobrecargas é que os que tiverem dois argumentos permitem localizar atributos do serviço (por exemplo, OperationBehaviorAttribute).

GetContract(Type, Type)

Retorna a descrição do contrato de um tipo de contrato e de um tipo de serviço especificados.

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

Parâmetros

contractType
Type

O Type do contrato.

serviceType
Type

O Type do serviço.

Retornos

ContractDescription

O ContractDescription do tipo de contrato e do tipo de serviço especificados.

Exemplos

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

Comentários

A diferença entre as GetContract sobrecargas é que os que tiverem dois argumentos permitem localizar atributos do serviço (por exemplo, OperationBehaviorAttribute).

Aplica-se a

GetContract(Type, Object)

Retorna a descrição do contrato de um tipo de contrato e de uma implementação de serviço especificados.

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

Parâmetros

contractType
Type

O Type do contrato.

serviceImplementation
Object

O Object que implementa o serviço.

Retornos

ContractDescription

O ContractDescription do tipo de contrato e da implementação de serviço especificados.

Exemplos

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)

Comentários

A diferença entre as GetContract sobrecargas é que os que tiverem dois argumentos permitem localizar atributos do serviço (por exemplo, OperationBehaviorAttribute).

Aplica-se a

GetContract(Type)

Retorna a descrição do contrato de um tipo de contrato especificado.

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

Parâmetros

contractType
Type

O Type do contrato.

Retornos

ContractDescription

O ContractDescription do tipo de contrato especificado.

Exemplos

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

Comentários

A diferença entre as GetContract sobrecargas é que os que tiverem dois argumentos permitem localizar atributos do serviço (por exemplo, OperationBehaviorAttribute).

Aplica-se a