Clase Contract
Contrato
Sintaxis
class Contract
{
sint32 AppDomainId;
Behavior Behaviors[];
string Name;
string Namespace;
Operation Operations[];
sint32 ProcessId;
Contract ref;
string SessionMode;
string Type;
};
Métodos
La clase Contrato no define ningún método.
Propiedades
La clase Contrato tiene las siguientes propiedades:
AppDomainId
Tipo de datos: sint32
Tipo de acceso: solo lectura
El id. del appdomain de appdomain que hospeda el contrato.
Comportamientos
Tipo de datos: matriz de comportamientos
Tipo de acceso: solo lectura
Los comportamientos asociados a este contrato.
Nombre
Tipo de datos: cadena
Tipo de acceso: solo lectura
Nombre del contrato en WSDL.
Espacio de nombres
Tipo de datos: cadena
Tipo de acceso: solo lectura
El espacio de nombres del elemento portType
en WSDL.
Operaciones
Tipo de datos: matriz de operación
Tipo de acceso: solo lectura
Las operaciones de este contrato.
ProcessId
Tipo de datos: sint32
Tipo de acceso: solo lectura
El Identificador del proceso del proceso que hospeda el contrato.
ref
Tipo de datos: Contrato
Tipo de acceso: solo lectura
El tipo de devolución de llamada cuando el contrato es un contrato dúplex.
SessionMode
Tipo de datos: cadena
Tipo de acceso: solo lectura
Indica si el contrato requiere el enlace asociado a este contrato para utilizar las sesiones del canal.
Tipo
Tipo de datos: cadena
Tipo de acceso: solo lectura
Tipo del contrato.
Requisitos
MOF | Se declara en Servicemodel.mof. |
---|---|
Espacio de nombres | Se define en root\ServiceModel |