Compartilhar via


ContractBase Classe

Definição

Fornece uma implementação padrão dos membros IContract.

public ref class ContractBase : MarshalByRefObject, System::AddIn::Contract::IContract, System::Runtime::Remoting::Lifetime::ISponsor
public class ContractBase : MarshalByRefObject, System.AddIn.Contract.IContract, System.Runtime.Remoting.Lifetime.ISponsor
type ContractBase = class
    inherit MarshalByRefObject
    interface IContract
    interface ISponsor
Public Class ContractBase
Inherits MarshalByRefObject
Implements IContract, ISponsor
Herança
ContractBase
Implementações

Comentários

Os contratos definem os tipos e métodos usados pelo host e pelo suplemento. Todos os contratos devem derivar de IContract. Essa classe fornece a implementação padrão de IContract membros.

Construtores

ContractBase()

Inicializa uma nova instância da classe ContractBase.

Métodos

AcquireLifetimeToken()

Obtém um token de tempo de vida.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetRemoteHashCode()

Obtém o código hash do objeto ContractBase atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
OnFinalRevoke()

Quando substituído em um adaptador no lado do suplemento, libera recursos nativos mantidos pelo adaptador.

QueryContract(String)

Reflete sobre a instância de um contrato e retorna o ponteiro this se o objeto atual implementar esse contrato.

RemoteEquals(IContract)

Compara um objeto com um objeto remoto quanto à igualdade.

RemoteToString()

Obtém uma cadeia de caracteres que identifica um objeto remoto.

Renewal(ILease)

Solicitações de um cliente patrocinador para renovar a concessão para o objeto especificado.

RevokeLifetimeToken(Int32)

Remove o token especificado da lista de tokens de tempo de vida pendentes.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também