Freigeben über


IServiceProviderContract Schnittstelle

Definition

Definiert einen Mechanismus zum Abrufen eines Dienstvertrags von einer Komponente.

public interface class IServiceProviderContract : System::AddIn::Contract::IContract
public interface IServiceProviderContract : System.AddIn.Contract.IContract
type IServiceProviderContract = interface
    interface IContract
Public Interface IServiceProviderContract
Implements IContract
Implementiert

Hinweise

Die IServiceProviderContract Schnittstelle definiert einen Vertrag, der es einer Komponente ermöglicht, einen benutzerdefinierten Dienst abzurufen, der von einer anderen Komponente definiert wird. Eine Komponente, die implementiert IServiceProviderContract wird, wird als Dienstanbieter bezeichnet. Dienstanbieter implementieren die QueryService Methode, um einen IContract zurückzugeben, der einen Dienst implementiert.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.

(Geerbt von IContract)
GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.

(Geerbt von IContract)
QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.

(Geerbt von IContract)
QueryService(String, String)

Gibt einen Dienstvertrag zurück, der von diesem IServiceProviderContract implementiert wird.

RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

(Geerbt von IContract)
RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

(Geerbt von IContract)

Gilt für: