MarshalByValueComponent Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
IComponent Реализует и предоставляет базовую реализацию для ремотируемых компонентов, которые маршалируются по значению (передается копия сериализованного объекта).
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
- Наследование
-
MarshalByValueComponent
- Производный
- Атрибуты
- Реализации
Комментарии
Компонент может содержаться в контейнере. Для каждого компонента в контейнере контейнер создает сайт, который он использует для управления компонентом. Компонент взаимодействует с его контейнером в основном через предоставленный ISiteконтейнером репозиторий, который является репозиторием сведений о контейнере для каждого компонента.
Примечания для тех, кто наследует этот метод
При наследовании от этого класса можно переопределить Dispose()Siteметоды и методыGetService(Type).
Конструкторы
| Имя | Описание |
|---|---|
| MarshalByValueComponent() |
Инициализирует новый экземпляр класса MarshalByValueComponent. |
Свойства
| Имя | Описание |
|---|---|
| Container |
Возвращает контейнер для компонента. |
| DesignMode |
Возвращает значение, указывающее, находится ли компонент в режиме конструктора. |
| Events |
Возвращает список обработчиков событий, подключенных к этому компоненту. |
| Site |
Возвращает или задает сайт компонента. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает все ресурсы, используемые параметром MarshalByValueComponent. |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые MarshalByValueComponent и при необходимости освобождает управляемые ресурсы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Finalize() |
Позволяет объекту пытаться освободить ресурсы и выполнять другие операции очистки перед его восстановлением сборкой мусора. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetService(Type) |
Возвращает реализующего объект IServiceProvider. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. |
События
| Имя | Описание |
|---|---|
| Disposed |
Добавляет обработчик событий для прослушивания Disposed события компонента. |