PasswordPropertyTextAttribute Classe

Definição

Indica que a representação de texto de um objeto é obscurecida por caracteres como asteriscos. Essa classe não pode ser herdada.

public ref class PasswordPropertyTextAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PasswordPropertyTextAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type PasswordPropertyTextAttribute = class
    inherit Attribute
Public NotInheritable Class PasswordPropertyTextAttribute
Inherits Attribute
Herança
PasswordPropertyTextAttribute
Atributos

Exemplos

O exemplo de código a seguir demonstra como usar o PasswordPropertyTextAttribute para obscurecer o valor de uma propriedade de cadeia de caracteres em um PropertyGrid controle . Para obter uma listagem de código completa, consulte Como aplicar atributos em controles Windows Forms.

// This property exists only to demonstrate the 
// PasswordPropertyText attribute. When this control 
// is attached to a PropertyGrid control, the returned 
// string will be displayed with obscuring characters
// such as asterisks. This property has no other effect.
[Category("Security")]
[Description("Demonstrates PasswordPropertyTextAttribute.")]
[PasswordPropertyText(true)]
public string Password
{
    get
    {
        return "This is a demo password.";
    }
}
' This property exists only to demonstrate the 
' PasswordPropertyText attribute. When this control 
' is attached to a PropertyGrid control, the returned 
' string will be displayed with obscuring characters
' such as asterisks. This property has no other effect.
<Category("Security"), _
Description("Demonstrates PasswordPropertyTextAttribute."), _
PasswordPropertyText(True)> _
Public ReadOnly Property Password() As String
    Get
        Return "This is a demo password."
    End Get
End Property

Comentários

Se o PasswordPropertyTextAttribute atributo for colocado em uma propriedade ou um tipo, sua representação de texto em uma janela de propriedade aparecerá como ponto ou asterisco para indicar um campo de senha.

Cuidado

Essa indicação de forma alguma representa qualquer tipo de criptografia ou segurança. Para obter mais informações sobre como usar atributos, consulte Atributos.

Construtores

PasswordPropertyTextAttribute()

Inicializa uma nova instância da classe PasswordPropertyTextAttribute.

PasswordPropertyTextAttribute(Boolean)

Inicializa uma nova instância da classe PasswordPropertyTextAttribute, especificando opcionalmente o texto da senha.

Campos

Default

Especifica o valor padrão para o PasswordPropertyTextAttribute.

No

Especifica que uma propriedade de texto não é usada como uma senha. Este campo static (Shared no Visual Basic) é somente leitura.

Yes

Especifica que uma propriedade de texto é usada como uma senha. Este campo static (Shared no Visual Basic) é somente leitura.

Propriedades

Password

Obtém um valor que indica se a propriedade para a qual o PasswordPropertyTextAttribute é definido deve ser mostrada como texto de senha.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Determina se duas instâncias PasswordPropertyTextAttribute são iguais.

GetHashCode()

Retorna o código hash para a instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Retorna uma indicação se o valor desta instância é o valor padrão.

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a