Condividi tramite


ContractDescription.GetContract Metodo

Definizione

Restituisce la descrizione del contratto per un tipo di contratto specificato.

Overload

GetContract(Type, Type)

Restituisce la descrizione del contratto per un tipo di contratto e un tipo di servizio specificati.

GetContract(Type, Object)

Restituisce la descrizione del contratto per un tipo di contratto e un'implementazione del servizio specificati.

GetContract(Type)

Restituisce la descrizione del contratto per un tipo di contratto specificato.

Commenti

La differenza tra gli overload GetContract consiste nel fatto che quelli con due argomenti consentono di trovare attributi dal servizio (ad esempio, OperationBehaviorAttribute).

GetContract(Type, Type)

Restituisce la descrizione del contratto per un tipo di contratto e un tipo di servizio specificati.

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

Parametri

contractType
Type

Oggetto della classe Type relativo al contratto.

serviceType
Type

La classe Type del servizio.

Restituisce

ContractDescription

La classe ContractDescription per il tipo di contratto e il tipo di servizio specificati.

Esempio

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

Commenti

La differenza tra gli overload GetContract consiste nel fatto che quelli con due argomenti consentono di trovare attributi dal servizio (ad esempio, OperationBehaviorAttribute).

Si applica a

GetContract(Type, Object)

Restituisce la descrizione del contratto per un tipo di contratto e un'implementazione del servizio specificati.

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

Parametri

contractType
Type

Oggetto della classe Type relativo al contratto.

serviceImplementation
Object

La classe Object che implementa il servizio.

Restituisce

ContractDescription

La classe ContractDescription per il tipo di contratto e l'implementazione del servizio specificati.

Esempio

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)

Commenti

La differenza tra gli overload GetContract consiste nel fatto che quelli con due argomenti consentono di trovare attributi dal servizio (ad esempio, OperationBehaviorAttribute).

Si applica a

GetContract(Type)

Restituisce la descrizione del contratto per un tipo di contratto specificato.

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

Parametri

contractType
Type

Oggetto della classe Type relativo al contratto.

Restituisce

ContractDescription

La classe ContractDescription per il tipo di contratto specificato.

Esempio

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

Commenti

La differenza tra gli overload GetContract consiste nel fatto che quelli con due argomenti consentono di trovare attributi dal servizio (ad esempio, OperationBehaviorAttribute).

Si applica a