MarshalByValueComponent MarshalByValueComponent MarshalByValueComponent MarshalByValueComponent Class

Определение

Реализует интерфейс IComponent и предоставляет базовую реализацию для удаленных компонентов, которые маршалируются по значению (передается копия сериализованного объекта).Implements IComponent and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).

public ref 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
type MarshalByValueComponent = class
    interface IComponent
    interface IServiceProvider
    interface IDisposable
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Наследование
MarshalByValueComponentMarshalByValueComponentMarshalByValueComponentMarshalByValueComponent
Производный
Атрибуты
Реализации

Комментарии

Компонент может содержаться в контейнере.A component can be contained in a container. Для каждого компонента в контейнер контейнер создает узел, который используется для управления компонентом.For each component in a container, the container creates a site that it uses to manage the component. Компонент взаимодействует со своим контейнером в основном через обеспечиваемый для контейнера ISite, который представляет собой репозиторий контейнера сведений о компонентах.The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.

Примечания для тех, кто наследует этот метод

При наследовании от этого класса можно переопределить Dispose(), Siteи GetService(Type) методы.When you inherit from this class, you can override the Dispose(), Site, and the GetService(Type) methods.

Конструкторы

MarshalByValueComponent() MarshalByValueComponent() MarshalByValueComponent() MarshalByValueComponent()

Инициализирует новый экземпляр класса MarshalByValueComponent.Initializes a new instance of the MarshalByValueComponent class.

Свойства

Container Container Container Container

Возвращает контейнер для компонента.Gets the container for the component.

DesignMode DesignMode DesignMode DesignMode

Возвращает значение, показывающее, находится ли компонент в настоящий момент в режиме разработки.Gets a value indicating whether the component is currently in design mode.

Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому компоненту.Gets the list of event handlers that are attached to this component.

Site Site Site Site

Получает или задает узел компонента.Gets or sets the site of the component.

Методы

Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, используемые объектом MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом MarshalByValueComponent, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Возвращает средство реализации объекта IServiceProvider.Gets the implementer of the IServiceProvider.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Returns a String containing the name of the Component, if any. Этот метод не следует переопределять.This method should not be overridden.

События

Disposed Disposed Disposed Disposed

Добавляет обработчик событий, чтобы прослушивать событие Disposed для компонента.Adds an event handler to listen to the Disposed event on the component.

Применяется к

Дополнительно