Bagikan melalui


Component Kelas

Definisi

Menyediakan implementasi dasar untuk IComponent antarmuka dan memungkinkan berbagi objek antar aplikasi.

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
Warisan
Turunan
Atribut
Penerapan

Keterangan

Component adalah kelas dasar untuk semua komponen dalam runtime bahasa umum yang dirujuk oleh marshal. Component dapat dimodifikasi dan berasal dari MarshalByRefObject kelas . Component menyediakan implementasi IComponent antarmuka. memberikan MarshalByValueComponent implementasi IComponent dari marshal tersebut berdasarkan nilai.

Anda dapat menghosting Component di objek apa pun yang mengimplementasikan IContainer antarmuka, dan Anda dapat mengkueri dan mendapatkan layanan dari kontainernya. Kontainer membuat ISite untuk setiap Component kontainer di dalamnya. Kontainer menggunakan situs untuk mengelola Component dan digunakan oleh Component untuk berkomunikasi dengan kontainernya.

Component harus merilis sumber daya secara eksplisit dengan panggilan ke metodenyaDispose, tanpa menunggu manajemen memori otomatis melalui panggilan implisit ke Finalize metode . Container Ketika dibuang, semua komponen dalam Container juga dibuang.

Konstruktor

Component()

Menginisialisasi instans baru kelas Component.

Properti

CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

Container

IContainer Mendapatkan yang berisi Component.

DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

Site

Mendapatkan atau mengatur ISite dari Component.

Metode

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang Componentdigunakan oleh .

Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh Component dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

Merilis sumber daya yang tidak dikelola dan melakukan operasi pembersihan lainnya sebelum Component direklamasi oleh pengumpulan sampah.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

Berlaku untuk

Lihat juga