Compartir a través de


PropertyGridObject Constructores

Definición

Inicializa una nueva instancia de la clase PropertyGridObject.

Sobrecargas

PropertyGridObject(ModulePropertiesPage)

Inicializa una nueva instancia de la clase PropertyGridObject.

PropertyGridObject(ModulePropertiesPage, Boolean)

Inicializa una nueva instancia de la PropertyGridObject clase que indica si las propiedades son de solo lectura.

PropertyGridObject(ModulePropertiesPage)

Inicializa una nueva instancia de la clase PropertyGridObject.

protected:
 PropertyGridObject(Microsoft::Web::Management::Client::Win32::ModulePropertiesPage ^ page);
protected PropertyGridObject (Microsoft.Web.Management.Client.Win32.ModulePropertiesPage page);
new Microsoft.Web.Management.Client.PropertyGridObject : Microsoft.Web.Management.Client.Win32.ModulePropertiesPage -> Microsoft.Web.Management.Client.PropertyGridObject
Protected Sub New (page As ModulePropertiesPage)

Parámetros

page
ModulePropertiesPage

Objeto derivado de la ModulePropertiesPage clase y llama al constructor .

Ejemplos

En el ejemplo siguiente se implementa un constructor derivado de la PropertyGridObject clase .

Comentarios

Este constructor llama al PropertyGridObject(ModulePropertiesPage, Boolean) constructor y pasa false para el readOnly parámetro .

Se aplica a

PropertyGridObject(ModulePropertiesPage, Boolean)

Inicializa una nueva instancia de la PropertyGridObject clase que indica si las propiedades son de solo lectura.

protected:
 PropertyGridObject(Microsoft::Web::Management::Client::Win32::ModulePropertiesPage ^ page, bool readOnly);
protected PropertyGridObject (Microsoft.Web.Management.Client.Win32.ModulePropertiesPage page, bool readOnly);
new Microsoft.Web.Management.Client.PropertyGridObject : Microsoft.Web.Management.Client.Win32.ModulePropertiesPage * bool -> Microsoft.Web.Management.Client.PropertyGridObject
Protected Sub New (page As ModulePropertiesPage, readOnly As Boolean)

Parámetros

page
ModulePropertiesPage

Objeto derivado de la ModulePropertiesPage clase y llama al constructor .

readOnly
Boolean

true para indicar que las propiedades son de solo lectura; false para indicar que las propiedades son de lectura y escritura.

Ejemplos

En el ejemplo siguiente se implementa un constructor derivado de la PropertyGridObject clase .

internal class CustomPageMPP : ModulePropertiesPage {
//
protected override void ProcessProperties(
    PropertyBag properties) {

    _bag = properties;
    _clone = _bag.Clone(ReadOnly);
    CustomPropertiesInfo info =
        (CustomPropertiesInfo)TargetObject;

    if (info == null) {
        info = new CustomPropertiesInfo(this, _clone);
        TargetObject = info;
    } else {
        info.Initialize(_clone);
    }

    ClearDirty();
}
internal class CustomPropertiesInfo : PropertyGridObject {

    private PropertyBag _bag;

    public CustomPropertiesInfo(
        ModulePropertiesPage page,
        PropertyBag bag)
        : base(page) {

        Initialize(bag);
    }

    public CustomPropertiesInfo(
        ModulePropertiesPage page,
        PropertyBag bag,
        bool bRO)
        : base(page, bRO) {

        Initialize(bag);
    }

    internal void Initialize(PropertyBag bag) {
        _bag = bag;
        TrcData();
    }

    bool GetBoolProp(SH.PropInt pi) {

        object o = _bag[pi.Indx];
        if (o == null)
            return false;

        return (bool)o;
    }

Se aplica a