Compartilhar via


Classe RolePlayerPropertyDescriptor

Fornece informações de tipo adicional de tempo de execução para uma propriedade de função.

Hierarquia de herança

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
    Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor

O tipo RolePlayerPropertyDescriptor expõe os membros a seguir.

Construtores

  Nome Descrição
Método público RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Inicializa uma nova instância da classe RolePlayerPropertyDescriptor.
Método público RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Construtor

Superior

Propriedades

  Nome Descrição
Propriedade pública AllowNull Obtém ou define um valor que indica se null é um valor válido para a propriedade role descrito.
Propriedade protegida AttributeArray Obtém ou define uma matriz de atributos. (Herdado de MemberDescriptor.)
Propriedade pública Attributes Obtém a coleção de atributos para este membro. (Herdado de MemberDescriptor.)
Propriedade pública Category Obtém o nome da categoria à qual o membro pertence, conforme especificado na CategoryAttribute. (Herdado de MemberDescriptor.)
Propriedade pública ComponentType Obtém o tipo do elemento de domínio ao qual esta propriedade está vinculada. (Substitui PropertyDescriptor.ComponentType.)
Propriedade pública Converter Obtém o conversor para a propriedade descrita. (Substitui PropertyDescriptor.Converter.)
Propriedade pública Description Obtém a descrição do membro, conforme especificado na DescriptionAttribute. (Herdado de MemberDescriptor.)
Propriedade pública DesignTimeOnly Obtém se este membro deve ser definido somente em tempo de design, conforme especificado na DesignOnlyAttribute. (Herdado de MemberDescriptor.)
Propriedade pública DisplayName Obtém o nome de exibição da propriedade função descrito. (Substitui MemberDescriptor.DisplayName.)
Propriedade pública DomainRoleInfo Obtém os metadados para a função do elemento de modelo no link.
Propriedade pública ElementList Obsoleta. Obtém uma coleção de valores válidos para a propriedade da função descrito.
Propriedade pública IsBrowsable Obtém um valor indicando se o membro é navegável, conforme especificado na BrowsableAttribute. (Herdado de MemberDescriptor.)
Propriedade pública IsInstanceBased Teste se essa PropertyDescriptor se baseia em uma instância ou um tipo estático.
Propriedade pública IsLocalizable Obtém um valor indicando se esta propriedade deve ser encontrada, conforme especificado em LocalizableAttribute. (Herdado de PropertyDescriptor.)
Propriedade pública IsReadOnly Obtém um valor que indica se a propriedade role descrito é somente leitura. (Substitui PropertyDescriptor.IsReadOnly.)
Propriedade pública Name Obtém o nome do membro. (Herdado de MemberDescriptor.)
Propriedade protegida NameHashCode Obtém o código hash para o nome do membro, conforme especificado em GetHashCode. (Herdado de MemberDescriptor.)
Propriedade pública PropertyType Obtém o tipo da propriedade. (Substitui PropertyDescriptor.PropertyType.)
Propriedade pública RelationshipInfo Obtém os metadados para o link no qual o elemento de modelo é um player de função.
Propriedade pública RolePlayerMenuCommands Obtém a coleção de RolePlayerMenuCommand objetos que representam os comandos de retorno de chamada para especificar a instância do player de função quando um usuário seleciona um item específico.
Propriedade pública SerializationVisibility Obtém um valor indicando se esta propriedade deve ser serializada, conforme especificado em DesignerSerializationVisibilityAttribute. (Herdado de PropertyDescriptor.)
Propriedade pública SupportsChangeEvents Obtém um valor indicando se as notificações de alteração do valor para essa propriedade podem ser originado fora do descritor da propriedade. (Herdado de PropertyDescriptor.)

Superior

Métodos

  Nome Descrição
Método público AddValueChanged Lidar com a adição de um ouvinte de eventos (Substitui PropertyDescriptor.AddValueChanged(Object, EventHandler).)
Método protegido BuildElementList(Object) Para obter uma lista dos jogadores função válida para este valor de propriedade do componente especificado.
Método protegido BuildElementList(Object, Boolean) Crie uma lista dos jogadores função válida para este valor de propriedade do componente especificado.
Método público CanResetValue Indica se o valor da propriedade de domínio pode ser redefinido. (Substitui PropertyDescriptor.CanResetValue(Object).)
Método protegido CreateAttributeCollection Cria uma coleção de atributos usando a matriz passada para o construtor de atributos. (Herdado de MemberDescriptor.)
Método protegido CreateInstance Cria uma instância do tipo especificado. (Herdado de PropertyDescriptor.)
Método público Equals Compara ou a outro objeto para ver se são equivalentes. (Herdado de PropertyDescriptor.)
Método protegido FillAttributes Adiciona os atributos de PropertyDescriptor à lista de atributos especificada na classe pai. (Herdado de PropertyDescriptor.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetChildProperties() retorna PropertyDescriptorCollectionpadrão. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(array<Attribute[]) Retorna PropertyDescriptorCollection usando uma matriz especificada de atributos como um filtro. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(Object) Retorna PropertyDescriptorCollection para um determinado objeto. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(Object, array<Attribute[]) Retorna PropertyDescriptorCollection para um determinado objeto usando uma matriz especificada de atributos como um filtro. (Herdado de PropertyDescriptor.)
Método protegido GetDescribedElement Retorna o ElementoModelo para o qual este RolePlayerPropertyDescriptor está representando uma propriedade de função (ou sejao elemento de host).Observe que isso não é necessariamente a origem do relacionamento.
Método público GetEditor Obtém um editor do tipo especificado. (Herdado de PropertyDescriptor.)
Método público GetHashCode Retorna o código hash para este objeto. (Herdado de PropertyDescriptor.)
Método protegido GetInvocationTarget Esse método retorna o objeto que deve ser usado durante a chamada de membros. (Herdado de PropertyDescriptor.)
Método protegido GetSetFieldString Retorna uma seqüência de caracteres localizada para o nome da transação de valor do conjunto.
Método público GetStore Retorna o armazenamento deste descritor opera em
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetTypeFromName retorna um tipo usando seu nome. (Herdado de PropertyDescriptor.)
Método público GetValue Obtém o valor da propriedade de função de domínio. (Substitui PropertyDescriptor.GetValue(Object).)
Método protegido GetValueChangedHandler Recupera o conjunto atual de manipuladores de eventos de ValueChanged para um determinado componente (Herdado de PropertyDescriptor.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnValueChanged Gera o evento de ValueChanged que você implementou. (Herdado de PropertyDescriptor.)
Método público RemoveValueChanged Lidar com a remoção de um ouvinte de eventos (Substitui PropertyDescriptor.RemoveValueChanged(Object, EventHandler).)
Método público ResetValue Redefine o valor da propriedade de função. (Substitui PropertyDescriptor.ResetValue(Object).)
Método público SetValue Define o valor da propriedade de função de domínio. (Substitui PropertyDescriptor.SetValue(Object, Object).)
Método público ShouldSerializeValue Indica se o valor da propriedade função deve ser serializado. (Substitui PropertyDescriptor.ShouldSerializeValue(Object).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

Essa classe fornece informações de propriedade personalizada dinâmico para uma propriedade de função.

Um ElementTypeDescriptor para um elemento de modelo pode retornar uma coleção de descritores de propriedade para as propriedades desse elemento de modelo.Essa coleção pode conter os descritores de propriedade para alguns dos links em que o elemento é um player de função.Esses descritores de propriedade são as instâncias dessa classe.Para obter mais informações, consulte Defining Domain Relationships e os seguintes métodos da ElementTypeDescriptor classe: CreateRolePlayerPropertyDescriptor, GetDisplayProperties, e ShouldCreateRolePlayerPropertyDescriptor.

Para criar um descritor de propriedade da função personalizada, herdar desta classe e substituir um ou mais dos membros.

ObservaçãoObservação

O atributo HostProtectionAttribute aplicado a este tipo ou membro tem o seguinte valor da propriedade Resources: SharedState. HostProtectionAttribute não afeta aplicativos de área de trabalho (que são normalmente iniciados com o clique duplo em um ícone, a digitação de um comando ou a inserção de uma URL em um navegador). Para obter mais informações, consulte a classe HostProtectionAttribute ou Atributos de proteção de Host e programação de SQL Server.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Design

ElementTypeDescriptor

Outros recursos

Defining Domain Relationships