IRemoteTypeContract Interfaccia

Definizione

Definisce un contratto che i componenti possono usare per accedere alle informazioni sul tipo e richiamare i membri attraverso i limiti del dominio applicazione e del processo.

public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
    interface IContract
Public Interface IRemoteTypeContract
Implements IContract
Implementazioni

Commenti

Per ottenere un IRemoteTypeContractoggetto , i componenti possono chiamare il GetRemoteType metodo di un oggetto che implementa l'interfaccia IRemoteObjectContract .

Per ottenere informazioni sul tipo di un oggetto, i componenti chiamano il GetTypeData metodo .

Per ottenere informazioni sui membri di un oggetto, i componenti chiamano uno dei metodi che restituiscono informazioni su un particolare tipo di membro. Ad esempio, per ottenere informazioni sugli eventi di un oggetto, i componenti possono usare il GetEvent metodo o GetEvents .

Per richiamare un membro di un oggetto, i componenti utilizzano il InvokeMember metodo .

Metodi

Nome Descrizione
AcquireLifetimeToken()

Specifica che il contratto è accessibile a un client fino a quando il client non revoca il contratto.

(Ereditato da IContract)
GetCanonicalName()

Restituisce il nome canonico dell'oggetto corrente IRemoteTypeContract.

GetEvent(String, BindingFlags)

Restituisce un oggetto IRemoteEventInfoContract che fornisce l'accesso a un evento specificato dell'oggetto corrente IRemoteTypeContract.

GetEvents(BindingFlags)

Restituisce un insieme di IRemoteEventInfoContract oggetti che fornisce l'accesso agli eventi specificati dell'oggetto corrente IRemoteTypeContract.

GetField(String, BindingFlags)

Restituisce un oggetto IRemoteFieldInfoContract che fornisce l'accesso a un campo specificato dell'oggetto corrente IRemoteTypeContract.

GetFields(BindingFlags)

Restituisce un insieme di IRemoteFieldInfoContract oggetti che fornisce l'accesso ai campi specificati dell'oggetto corrente IRemoteTypeContract.

GetInterface(String)

Restituisce un'interfaccia implementata dall'oggetto corrente IRemoteTypeContract.

GetInterfaces()

Restituisce le interfacce implementate dall'oggetto corrente IRemoteTypeContract.

GetMember(String, MemberTypes, BindingFlags)

Restituisce una raccolta di IContract oggetti che fornisce l'accesso a tutti i membri specificati del tipo di membro specificato nell'oggetto corrente IRemoteTypeContractutilizzando i vincoli di associazione specificati.

GetMembers(BindingFlags)

Restituisce un insieme di IContract oggetti che fornisce l'accesso a tutti i membri dell'oggetto corrente IRemoteTypeContract che corrispondono ai vincoli di associazione specificati.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Restituisce un oggetto IRemoteMethodInfoContract che fornisce l'accesso a un metodo specificato dell'oggetto corrente IRemoteTypeContract.

GetMethods(BindingFlags)

Restituisce un insieme di IRemoteMethodInfoContract oggetti che fornisce l'accesso ai metodi specificati dell'oggetto corrente IRemoteTypeContract.

GetProperties(BindingFlags)

Restituisce un insieme di IRemotePropertyInfoContract oggetti che fornisce l'accesso alle proprietà specificate dell'oggetto corrente IRemoteTypeContract.

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

Restituisce un oggetto IRemotePropertyInfoContract che fornisce l'accesso a una proprietà specificata dell'oggetto corrente IRemoteTypeContract.

GetRemoteHashCode()

Restituisce un codice hash per l'oggetto IContract.

(Ereditato da IContract)
GetTypeData()

Restituisce informazioni sul tipo sull'oggetto identificato dall'oggetto corrente IRemoteTypeContract .

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

Richiama il membro specificato dell'oggetto corrente IRemoteTypeContract.

QueryContract(String)

Restituisce un contratto implementato dal contratto.

(Ereditato da IContract)
RemoteEquals(IContract)

Indica se il contratto specificato è uguale a questo IContractoggetto .

(Ereditato da IContract)
RemoteToString()

Restituisce una rappresentazione di stringa dell'oggetto corrente IContract.

(Ereditato da IContract)
RevokeLifetimeToken(Int32)

Specifica che il contratto non è più accessibile a un client.

(Ereditato da IContract)

Si applica a