IBindCtx Arabirim

Tanım

Arabirimin yönetilen tanımını IBindCtx sağlar.

public interface class IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")]
public interface IBindCtx
public interface IBindCtx
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IBindCtx = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")>]
type IBindCtx = interface
type IBindCtx = interface
Public Interface IBindCtx
Öznitelikler

Açıklamalar

Daha fazla bilgi için IBindCtx MSDN kitaplığındaki için mevcut belgelere bakın.

Yerel koddaki com yöntemi bir HRESULT döndürdüğünde ortak dil çalışma zamanı özel durum oluşturur. Daha fazla bilgi için bkz . Nasıl yapılır: HRESULTs ve Özel Durumları Eşleme.

Yöntemler

EnumObjectParam(IEnumString)

Dahili olarak tutulan bağlamsal nesne parametreleri tablosunun anahtarları olan dizeleri numaralandırır.

GetBindOptions(BIND_OPTS)

Geçerli bağlama bağlamında depolanan geçerli bağlama seçeneklerini döndürür.

GetObjectParam(String, Object)

Bağlamsal nesne parametrelerinin dahili olarak tutulan tablosunda verilen anahtarı arar ve varsa ilgili nesneyi döndürür.

GetRunningObjectTable(IRunningObjectTable)

Bu bağlama işlemiyle ilgili Çalışan Nesne Tablosuna (ROT) erişimi döndürür.

RegisterObjectBound(Object)

Geçirilen nesneyi, bir bilinen işlem sırasında bağlanmış olan ve işlem tamamlandığında serbest bırakılması gereken nesnelerden biri olarak kaydeder.

RegisterObjectParam(String, Object)

Belirtilen nesne işaretçisini, dahili olarak tutulan nesne işaretçileri tablosunda belirtilen adın altına kaydeder.

ReleaseBoundObjects()

yöntemini kullanarak RegisterObjectBound(Object) bağlama bağlamıyla kayıtlı olan tüm nesneleri serbest bırakır.

RevokeObjectBound(Object)

Serbest bırakılması gereken kayıtlı nesneler kümesinden nesneyi kaldırır.

RevokeObjectParam(String)

Bu anahtar şu anda kayıtlıysa, bağlamsal nesne parametrelerinin dahili olarak tutulan tablosunda belirtilen anahtar altında bulunan nesnenin kaydını iptal eder.

SetBindOptions(BIND_OPTS)

Bağlama bağlamında bir parametre bloğu depolar. Bu parametreler, bu bağlama bağlamı kullanan sonraki UCOMIMoniker işlemler için geçerli olacaktır.

Şunlara uygulanır