Aracılığıyla paylaş


MarshalByValueComponent Sınıf

Tanım

IComponent uygular ve değere göre sıralanmış olan (serileştirilmiş nesnenin bir kopyası geçirilir) uzaktan değiştirilebilir bileşenler için temel uygulamayı sağlar.

public ref class MarshalByValueComponent : IDisposable, IServiceProvider, System::ComponentModel::IComponent
public ref class MarshalByValueComponent : IServiceProvider, System::ComponentModel::IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IServiceProvider, System.ComponentModel.IComponent
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IServiceProvider
Devralma
MarshalByValueComponent
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bir bileşen bir kapsayıcıda bulunabilir. Kapsayıcıdaki her bileşen için kapsayıcı, bileşeni yönetmek için kullandığı bir site oluşturur. Bileşen, kapsayıcıya özgü, bileşen başına bilgilerin deposu olan kapsayıcı tarafından sağlanan bir ISitearacılığıyla kapsayıcısıyla etkileşim kurar.

Devralanlara Notlar

Bu sınıftan devraldığınızda, Dispose(), Siteve GetService(Type) yöntemlerini geçersiz kılabilirsiniz.

Oluşturucular

MarshalByValueComponent()

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

Özellikler

Container

Bileşenin kapsayıcısını alır.

DesignMode

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

Events

Bu bileşene bağlı olay işleyicilerinin listesini alır.

Site

Bileşenin sitesini alır veya ayarlar.

Yöntemler

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

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

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

Bir nesnenin, atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir.

GetHashCode()

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

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

IServiceProvideruygulayıcısını alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

varsa, Componentadını içeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

Ekinlikler

Disposed

Bileşendeki Disposed olayını dinlemek için bir olay işleyicisi ekler.

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmeti alın.

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmeti alın.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir AsyncServiceScope oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir IServiceScope oluşturur.

GetRequiredService(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetServices(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetServices<T>(IServiceProvider)

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

Şunlara uygulanır

Ayrıca bkz.