Aracılığıyla paylaş


Component Sınıf

Tanım

Arabirim için IComponent temel uygulama sağlar ve uygulamalar arasında nesne paylaşımını etkinleştirir.

public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
public ref class Component : MarshalByRefObject, System::ComponentModel::IComponent
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
public class Component : MarshalByRefObject, System.ComponentModel.IComponent
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent
Devralma
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Component , ortak dil çalışma zamanında başvuruya göre sıralayan tüm bileşenler için temel sınıftır. Component uzaktan değiştirilebilir ve sınıfından MarshalByRefObject türetilir. Component arabiriminin IComponent bir uygulamasını sağlar. değerine MarshalByValueComponent göre bu sıralamanın IComponent bir uygulamasını sağlar.

arabirimini uygulayan IContainer herhangi bir nesnede bir Component barındırabilir ve kapsayıcısından hizmetleri sorgulayabilir ve alabilirsiniz. Kapsayıcı, içerdiği her Component bir kapsayıcı için bir ISite oluşturur. Kapsayıcı, sitesini yönetmek Component için kullanır ve tarafından Component kapsayıcısıyla iletişim kurmak için kullanılır.

, Component yöntemine Dispose örtük bir çağrı aracılığıyla otomatik bellek yönetimi beklemeden kaynakları yöntemine Finalize yapılan çağrılarla açıkça serbest bırakmalıdır. bir Container atıldığında içindeki tüm bileşenler Container de atılır.

Oluşturucular

Component()

Component sınıfının yeni bir örneğini başlatır.

Özellikler

CanRaiseEvents

Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır.

Container

öğesini IContainer içeren öğesini Componentalır.

DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

Site

öğesini alır veya ayarlar ISiteComponent.

Yöntemler

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()

Yönetilmeyen kaynakları serbest bırakır ve çöp toplama tarafından geri kazanılmadan önce Component diğer temizleme işlemlerini gerçekleştirir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.