MarshalByValueComponent Klasa

Definicja

Implementuje IComponent i udostępnia podstawową implementację składników zdalnych, które są organizowane przez wartość (zostanie przeniesiona kopia serializowanego obiektu).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
Dziedziczenie
MarshalByValueComponent
Pochodne
Atrybuty
Implementuje

Uwagi

Składnik może być zawarty w kontenerze.A component can be contained in a container. Dla każdego składnika w kontenerze, kontener tworzy lokację używaną do zarządzania składnikiem.For each component in a container, the container creates a site that it uses to manage the component. Składnik współdziała z kontenerem głównie za pomocą ISitedostarczonego przez kontener, który jest repozytorium zawierającym informacje o poszczególnych składnikach określonego kontenera.The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.

Uwagi dotyczące dziedziczenia

Po dziedziczeniu z tej klasy można zastąpić metody Dispose(), Sitei GetService(Type).When you inherit from this class, you can override the Dispose(), Site, and the GetService(Type) methods.

Konstruktory

MarshalByValueComponent()

Inicjuje nowe wystąpienie klasy MarshalByValueComponent klasy.Initializes a new instance of the MarshalByValueComponent class.

Właściwości

Container

Pobiera kontener dla składnika.Gets the container for the component.

DesignMode

Pobiera wartość wskazującą, czy składnik jest aktualnie w trybie projektowania.Gets a value indicating whether the component is currently in design mode.

Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego składnika.Gets the list of event handlers that are attached to this component.

Site

Pobiera lub ustawia lokację składnika.Gets or sets the site of the component.

Metody

Dispose()

Zwalnia wszelkie zasoby używane przez element MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element MarshalByValueComponent i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi podjęcie próby zwolnienia zasobów i wykonywanie innych operacji czyszczenia przed odinstalowaniem ich przez wyrzucanie elementów bezużytecznych.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetService(Type)

Pobiera realizatora IServiceProvider.Gets the implementer of the IServiceProvider.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca String zawierający nazwę Component, jeśli istnieje.Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

Zdarzenia

Disposed

Dodaje procedurę obsługi zdarzeń do nasłuchiwania na zdarzeniu Disposed w składniku.Adds an event handler to listen to the Disposed event on the component.

Dotyczy

Zobacz też