DslDefinitionModelElementTrackingPropertyDescriptor Classe

Definição

Fornecer descritor de propriedade de rastreamento personalizado para classes de domínio definidas no namespace DslDefintion

public ref class DslDefinitionModelElementTrackingPropertyDescriptor sealed : Microsoft::VisualStudio::Modeling::Design::TrackingPropertyDescriptor
public sealed class DslDefinitionModelElementTrackingPropertyDescriptor : Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
type DslDefinitionModelElementTrackingPropertyDescriptor = class
    inherit TrackingPropertyDescriptor
Public NotInheritable Class DslDefinitionModelElementTrackingPropertyDescriptor
Inherits TrackingPropertyDescriptor
Herança
DslDefinitionModelElementTrackingPropertyDescriptor

Construtores

DslDefinitionModelElementTrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, Attribute[])

O ElementPropertyDescriptor pode operar em um elemento específico passado para o construtor ou pode aceitar um elemento nulo.

Se um elemento específico for fornecido, GetValue (), SetValue () e outros métodos ignorará o argumento Object passado e, em vez disso, usará esse elemento específico.

Se um elemento nulo for fornecido, GetValue (), DefinirValor (), e os outros métodos usarão o argumento Object passado.

Propriedades

Category

Obtém o nome da categoria à qual o membro pertence, conforme especificado no CategoryAttribute.

(Herdado de ElementPropertyDescriptor)
ComponentType

O tipo de componente que a estrutura espera para essa propriedade. Observe que esse elemento retorna. GetType (). Isso ocorre porque o objeto que está sendo navegado quando essa propriedade é mostrada é um ModelElement. Estamos falsificandondo o PropertyGrid a pensar que essa é uma propriedade desse tipo, mesmo que não seja.

(Herdado de ElementPropertyDescriptor)
Converter

Obtém o conversor de tipo do descritor de propriedade.

(Herdado de ElementPropertyDescriptor)
Description

Obtém a descrição do membro, conforme especificado no DescriptionAttribute.

(Herdado de ElementPropertyDescriptor)
DisplayName

Obtém o nome que pode ser exibido em uma janela, tal como uma janela Propriedades.

(Herdado de ElementPropertyDescriptor)
DomainPropertyInfo

DomainPropertyInfo para isso

(Herdado de ElementPropertyDescriptor)
IsInstanceBased

Testar se este PropertyDescriptor se baseia em uma instância ou um tipo estático.

(Herdado de ElementPropertyDescriptor)
IsReadOnly

Retorna se essa propriedade é ReadOnly ou não.

ModelElement

Retorna o elemento ao qual pertence essa propriedade

(Herdado de ElementPropertyDescriptor)
PropertyType

Retorna o tipo de propriedade.

(Herdado de ElementPropertyDescriptor)

Métodos

AddValueChanged(Object, EventHandler) (Herdado de ElementPropertyDescriptor)
CanResetValue(Object)

Essa propriedade pode ser redefinida para seu valor de controle

(Herdado de TrackingPropertyDescriptor)
GetEditor(Type)

Obtém um editor do tipo especificado. Substitua isso para que possamos fornecer nosso próprio FlagEnumerationEditor para a enumeração bit-wisable

(Herdado de ElementPropertyDescriptor)
GetValue(Object)

Obter o valor da propriedade...

(Herdado de ElementPropertyDescriptor)
RemoveValueChanged(Object, EventHandler) (Herdado de ElementPropertyDescriptor)
ResetValue(Object)

Redefina o valor da propriedade para ser o valor calculado.

(Herdado de TrackingPropertyDescriptor)
SetValue(Object, Object)

Define o valor da propriedade.

ShouldSerializeValue(Object)

Com propriedades de rastreamento, embolden Propriedades não rastreadas.

(Herdado de TrackingPropertyDescriptor)

Aplica-se a