Component Sınıf

Tanım

, Arabirim için temel uygulamayı sağlar IComponent ve uygulamalar arasında nesne paylaşımını sağlar.Provides the base implementation for the IComponent interface and enables object sharing between applications.

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ındaki başvuruya göre sıralama yapan tüm bileşenlerin temel sınıfıdır.Component is the base class for all components in the common language runtime that marshal by reference. Component , Uzaktan erişilebilir ve sınıfından türetilir MarshalByRefObject .Component is remotable and derives from the MarshalByRefObject class. Component arabirimin bir uygulamasını sağlar IComponent .Component provides an implementation of the IComponent interface. , MarshalByValueComponent IComponent Bu sıralamada değere göre bir uygulama sağlar.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

ComponentArabirimini uygulayan herhangi bir nesnede bir barındırabilirsiniz IContainer ve kendi kapsayıcısından Hizmetleri sorgulayabilir ve alabilirsiniz.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. Kapsayıcı, ISite içerdiği her bir için bir oluşturur Component .The container creates an ISite for each Component it contains. Kapsayıcı, öğesini yönetmek için sitesini kullanır Component ve Component kapsayıcısı ile iletişim kurmak için tarafından kullanılır.The container uses the site to manage the Component and is used by the Component to communicate with its container.

, Bir Component Dispose yöntemine örtük bir çağrı aracılığıyla otomatik bellek yönetimini beklemeden, kendi yöntemine yapılan çağrılar aracılığıyla kaynakları açıkça serbest bırakmalıdır Finalize .A Component should release resources explicitly by calls to its Dispose method, without waiting for automatic memory management through an implicit call to the Finalize method. Bir bırakıldığında, Container içindeki tüm bileşenler Container de silinir.When a Container is disposed, all components within the Container are also disposed.

Oluşturucular

Component()

Component sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Component class.

Özellikler

CanRaiseEvents

Bileşenin bir olay yapıp yapamayacağını gösteren bir değer alır.Gets a value indicating whether the component can raise an event.

Container

Öğesini içeren öğesini alır IContainer Component .Gets the IContainer that contains the Component.

DesignMode

Şu anda Tasarım modunda olup olmadığını gösteren bir değer alır Component .Gets a value that indicates whether the Component is currently in design mode.

Events

Bu öğesine eklenen olay işleyicilerinin listesini alır Component .Gets the list of event handlers that are attached to this Component.

Site

Öğesini alır veya ayarlar ISite Component .Gets or sets the ISite of the Component.

Yöntemler

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm bilgileri içeren bir nesne oluşturur.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

Component tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the Component.

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.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

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

Yönetilmeyen kaynakları yayınlar ve çöp toplama tarafından geri alınmadan önce diğer temizleme işlemlerini gerçekleştirir Component .Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetleyen geçerli ömür hizmeti nesnesini alır.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

Veya tarafından belirtilen bir hizmeti temsil eden bir nesne döndürür Component Container .Returns an object that represents a service provided by the Component or by its Container.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
InitializeLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetlemek üzere bir ömür hizmeti nesnesi alır.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

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

Geçerli nesnenin basit bir kopyasını oluşturur MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

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

Varsa, String varsa adını içeren bir döndürür Component .Returns a String containing the name of the Component, if any. Bu yöntem geçersiz kılınmamalıdır.This method should not be overridden.

Ekinlikler

Disposed

Bileşen yönteme bir çağrı tarafından bırakıldığında gerçekleşir Dispose() .Occurs when the component is disposed by a call to the Dispose() method.

Şunlara uygulanır

Ayrıca bkz.