Condividi tramite


IRemoteTypeContract Interfaccia

Definizione

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni sul tipo e richiamare membri superando i limiti di domini applicazione e processi.

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 componente , è possibile chiamare il GetRemoteType metodo di un IRemoteTypeContractoggetto che implementa l'interfacciaIRemoteObjectContract.

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 determinato 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 usano il InvokeMember metodo .

Metodi

AcquireLifetimeToken()

Specifica che il contratto è accessibile a un client finché tale client non lo revoca.

(Ereditato da IContract)
GetCanonicalName()

Restituisce il nome canonico dell'oggetto IRemoteTypeContract corrente.

GetEvent(String, BindingFlags)

Restituisce un oggetto IRemoteEventInfoContract che consente di accedere a un evento specificato dell'oggetto IRemoteTypeContract corrente.

GetEvents(BindingFlags)

Restituisce un insieme di oggetti IRemoteEventInfoContract che consente di accedere agli eventi specificati dell'oggetto IRemoteTypeContract corrente.

GetField(String, BindingFlags)

Restituisce un oggetto IRemoteFieldInfoContract che consente di accedere a un campo specificato dell'oggetto IRemoteTypeContract corrente.

GetFields(BindingFlags)

Restituisce un insieme di oggetti IRemoteFieldInfoContract che consente di accedere ai campi specificati dell'oggetto IRemoteTypeContract corrente.

GetInterface(String)

Restituisce un'interfaccia implementata dalla classe IRemoteTypeContract corrente.

GetInterfaces()

Restituisce le interfacce implementate dall'oggetto IRemoteTypeContract corrente.

GetMember(String, MemberTypes, BindingFlags)

Restituisce un insieme di oggetti IContract che consente di accedere a tutti i membri specificati del tipo di membro specificato nell'oggetto IRemoteTypeContract corrente, utilizzando i vincoli di associazione specificati.

GetMembers(BindingFlags)

Restituisce un insieme di oggetti IContract che consente di accedere a tutti i membri specificati nell'oggetto IRemoteTypeContract corrente che corrispondono ai vincoli di associazione specificati.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Restituisce un oggetto IRemoteMethodInfoContract che consente di accedere a un metodo specificato dell'oggetto IRemoteTypeContract corrente.

GetMethods(BindingFlags)

Restituisce un insieme di oggetti IRemoteMethodInfoContract che consente di accedere ai metodi specificati dell'oggetto IRemoteTypeContract corrente.

GetProperties(BindingFlags)

Restituisce un insieme di oggetti IRemotePropertyInfoContract che consente di accedere alle proprietà specificate dell'oggetto IRemoteTypeContract corrente.

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

Restituisce un oggetto IRemotePropertyInfoContract che consente di accedere a una proprietà specificata dell'oggetto IRemoteTypeContract corrente.

GetRemoteHashCode()

Restituisce un codice hash per l'oggetto IContract.

(Ereditato da IContract)
GetTypeData()

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

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

Richiama il membro specificato dell'oggetto IRemoteTypeContract corrente.

QueryContract(String)

Restituisce un contratto implementato da questo contratto.

(Ereditato da IContract)
RemoteEquals(IContract)

Indica se il contratto specificato è uguale a questo oggetto IContract.

(Ereditato da IContract)
RemoteToString()

Restituisce una rappresentazione di stringa dell'oggetto IContract corrente.

(Ereditato da IContract)
RevokeLifetimeToken(Int32)

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

(Ereditato da IContract)

Si applica a