Share via


IServiceProviderContract Arabirim

Tanım

Bir bileşenden hizmet sözleşmesi almak için bir mekanizma tanımlar.

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
Uygulamalar

Açıklamalar

Arabirimi, IServiceProviderContract bir bileşenin başka bir bileşen tarafından tanımlanan özel bir hizmeti almasını sağlayan bir sözleşme tanımlar. Uygulayan IServiceProviderContract bir bileşen hizmet sağlayıcısı olarak bilinir. Hizmet sağlayıcıları, QueryService bir hizmeti uygulayan bir IContract döndürmek için yöntemini uygular.

Yöntemler

AcquireLifetimeToken()

İstemci sözleşmeyi iptal edene kadar sözleşmenin bir istemci tarafından erişilebilir olduğunu belirtir.

(Devralındığı yer: IContract)
GetRemoteHashCode()

için IContractbir karma kodu döndürür.

(Devralındığı yer: IContract)
QueryContract(String)

Bu sözleşme tarafından uygulanan bir sözleşmeyi döndürür.

(Devralındığı yer: IContract)
QueryService(String, String)

Bu IServiceProviderContracttarafından uygulanan bir hizmet sözleşmesi döndürür.

RemoteEquals(IContract)

Belirtilen sözleşmenin bu IContractsözleşmeye eşit olup olmadığını gösterir.

(Devralındığı yer: IContract)
RemoteToString()

Geçerli IContractöğesinin dize gösterimini döndürür.

(Devralındığı yer: IContract)
RevokeLifetimeToken(Int32)

Sözleşmenin artık bir istemci tarafından erişilebilir olmadığını belirtir.

(Devralındığı yer: IContract)

Şunlara uygulanır