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 | |
---|---|---|
RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) | Inicializa uma nova instância da classe RolePlayerPropertyDescriptor. | |
RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) | Construtor |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AllowNull | Obtém ou define um valor que indica se null é um valor válido para a propriedade role descrito. | |
AttributeArray | Obtém ou define uma matriz de atributos. (Herdado de MemberDescriptor.) | |
Attributes | Obtém a coleção de atributos para este membro. (Herdado de MemberDescriptor.) | |
Category | Obtém o nome da categoria à qual o membro pertence, conforme especificado na CategoryAttribute. (Herdado de MemberDescriptor.) | |
ComponentType | Obtém o tipo do elemento de domínio ao qual esta propriedade está vinculada. (Substitui PropertyDescriptor.ComponentType.) | |
Converter | Obtém o conversor para a propriedade descrita. (Substitui PropertyDescriptor.Converter.) | |
Description | Obtém a descrição do membro, conforme especificado na DescriptionAttribute. (Herdado de MemberDescriptor.) | |
DesignTimeOnly | Obtém se este membro deve ser definido somente em tempo de design, conforme especificado na DesignOnlyAttribute. (Herdado de MemberDescriptor.) | |
DisplayName | Obtém o nome de exibição da propriedade função descrito. (Substitui MemberDescriptor.DisplayName.) | |
DomainRoleInfo | Obtém os metadados para a função do elemento de modelo no link. | |
ElementList | Obsoleta. Obtém uma coleção de valores válidos para a propriedade da função descrito. | |
IsBrowsable | Obtém um valor indicando se o membro é navegável, conforme especificado na BrowsableAttribute. (Herdado de MemberDescriptor.) | |
IsInstanceBased | Teste se essa PropertyDescriptor se baseia em uma instância ou um tipo estático. | |
IsLocalizable | Obtém um valor indicando se esta propriedade deve ser encontrada, conforme especificado em LocalizableAttribute. (Herdado de PropertyDescriptor.) | |
IsReadOnly | Obtém um valor que indica se a propriedade role descrito é somente leitura. (Substitui PropertyDescriptor.IsReadOnly.) | |
Name | Obtém o nome do membro. (Herdado de MemberDescriptor.) | |
NameHashCode | Obtém o código hash para o nome do membro, conforme especificado em GetHashCode. (Herdado de MemberDescriptor.) | |
PropertyType | Obtém o tipo da propriedade. (Substitui PropertyDescriptor.PropertyType.) | |
RelationshipInfo | Obtém os metadados para o link no qual o elemento de modelo é um player de função. | |
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. | |
SerializationVisibility | Obtém um valor indicando se esta propriedade deve ser serializada, conforme especificado em DesignerSerializationVisibilityAttribute. (Herdado de PropertyDescriptor.) | |
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 | |
---|---|---|
AddValueChanged | Lidar com a adição de um ouvinte de eventos (Substitui PropertyDescriptor.AddValueChanged(Object, EventHandler).) | |
BuildElementList(Object) | Para obter uma lista dos jogadores função válida para este valor de propriedade do componente especificado. | |
BuildElementList(Object, Boolean) | Crie uma lista dos jogadores função válida para este valor de propriedade do componente especificado. | |
CanResetValue | Indica se o valor da propriedade de domínio pode ser redefinido. (Substitui PropertyDescriptor.CanResetValue(Object).) | |
CreateAttributeCollection | Cria uma coleção de atributos usando a matriz passada para o construtor de atributos. (Herdado de MemberDescriptor.) | |
CreateInstance | Cria uma instância do tipo especificado. (Herdado de PropertyDescriptor.) | |
Equals | Compara ou a outro objeto para ver se são equivalentes. (Herdado de PropertyDescriptor.) | |
FillAttributes | Adiciona os atributos de PropertyDescriptor à lista de atributos especificada na classe pai. (Herdado de PropertyDescriptor.) | |
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.) | |
GetChildProperties() | retorna PropertyDescriptorCollectionpadrão. (Herdado de PropertyDescriptor.) | |
GetChildProperties(array<Attribute[]) | Retorna PropertyDescriptorCollection usando uma matriz especificada de atributos como um filtro. (Herdado de PropertyDescriptor.) | |
GetChildProperties(Object) | Retorna PropertyDescriptorCollection para um determinado objeto. (Herdado de PropertyDescriptor.) | |
GetChildProperties(Object, array<Attribute[]) | Retorna PropertyDescriptorCollection para um determinado objeto usando uma matriz especificada de atributos como um filtro. (Herdado de PropertyDescriptor.) | |
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. | |
GetEditor | Obtém um editor do tipo especificado. (Herdado de PropertyDescriptor.) | |
GetHashCode | Retorna o código hash para este objeto. (Herdado de PropertyDescriptor.) | |
GetInvocationTarget | Esse método retorna o objeto que deve ser usado durante a chamada de membros. (Herdado de PropertyDescriptor.) | |
GetSetFieldString | Retorna uma seqüência de caracteres localizada para o nome da transação de valor do conjunto. | |
GetStore | Retorna o armazenamento deste descritor opera em | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetTypeFromName | retorna um tipo usando seu nome. (Herdado de PropertyDescriptor.) | |
GetValue | Obtém o valor da propriedade de função de domínio. (Substitui PropertyDescriptor.GetValue(Object).) | |
GetValueChangedHandler | Recupera o conjunto atual de manipuladores de eventos de ValueChanged para um determinado componente (Herdado de PropertyDescriptor.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnValueChanged | Gera o evento de ValueChanged que você implementou. (Herdado de PropertyDescriptor.) | |
RemoveValueChanged | Lidar com a remoção de um ouvinte de eventos (Substitui PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) | |
ResetValue | Redefine o valor da propriedade de função. (Substitui PropertyDescriptor.ResetValue(Object).) | |
SetValue | Define o valor da propriedade de função de domínio. (Substitui PropertyDescriptor.SetValue(Object, Object).) | |
ShouldSerializeValue | Indica se o valor da propriedade função deve ser serializado. (Substitui PropertyDescriptor.ShouldSerializeValue(Object).) | |
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çã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