Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / PasswordPropertyTextAttribute.cs / 1305376 / PasswordPropertyTextAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.ComponentModel {
using System;
using System.Security.Permissions;
///
/// If this attribute is placed on a property or a type, its text representation in a property window
/// will appear as dots or astrisks to indicate a password field. This indidation in no way
/// represents any type of encryption or security.
///
[AttributeUsage(AttributeTargets.All)]
public sealed class PasswordPropertyTextAttribute : Attribute {
///
/// Sets the System.ComponentModel.Design.PasswordPropertyText
/// attribute by default to true.
///
public static readonly PasswordPropertyTextAttribute Yes = new PasswordPropertyTextAttribute(true);
///
/// Sets the System.ComponentModel.Design.PasswordPropertyText
/// attribute by default to false.
///
public static readonly PasswordPropertyTextAttribute No = new PasswordPropertyTextAttribute(false);
///
/// Sets the System.ComponentModel.Design.PasswordPropertyText
/// attribute by default to false.
///
public static readonly PasswordPropertyTextAttribute Default = No;
private bool _password;
///
/// Creates a default PasswordPropertyTextAttribute.
///
public PasswordPropertyTextAttribute() : this(false) {
}
///
/// Creates a PasswordPropertyTextAttribute with the given password value.
///
public PasswordPropertyTextAttribute(bool password) {
_password = password;
}
///
/// Gets a value indicating if the property this attribute is defined for should be shown as password text.
///
public bool Password {
get {
return _password;
}
}
///
/// Overload for object equality
///
public override bool Equals(object o) {
if (o is PasswordPropertyTextAttribute) {
return ((PasswordPropertyTextAttribute)o).Password == _password;
}
return false;
}
///
/// Returns the hashcode for this object.
///
public override int GetHashCode() {
return base.GetHashCode();
}
///
/// Gets a value indicating whether this attribute is set to true by default.
///
public override bool IsDefaultAttribute() {
return this.Equals(Default);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Profiler.cs
- ObjectDataSourceWizardForm.cs
- NavigationFailedEventArgs.cs
- CodeSnippetCompileUnit.cs
- Quaternion.cs
- validationstate.cs
- MulticastIPAddressInformationCollection.cs
- RequestCache.cs
- HttpClientCertificate.cs
- NotImplementedException.cs
- WebExceptionStatus.cs
- GroupQuery.cs
- WebControlsSection.cs
- TextRunTypographyProperties.cs
- QilStrConcat.cs
- BuilderElements.cs
- QilXmlWriter.cs
- MsmqVerifier.cs
- DesignerCommandAdapter.cs
- ToolStripDropTargetManager.cs
- ServiceDurableInstance.cs
- CookieParameter.cs
- MaterialCollection.cs
- TreeViewImageKeyConverter.cs
- BatchWriter.cs
- InvariantComparer.cs
- RegexCompilationInfo.cs
- ParameterModifier.cs
- ProxyAttribute.cs
- ScriptComponentDescriptor.cs
- FloaterParaClient.cs
- X509ChainElement.cs
- X509Chain.cs
- HtmlMeta.cs
- Transform3DGroup.cs
- DataServiceQueryOfT.cs
- ConnectionsZoneDesigner.cs
- ToolStripMenuItemDesigner.cs
- CodeLabeledStatement.cs
- GcHandle.cs
- WorkflowServiceAttributes.cs
- SignatureTargetIdManager.cs
- ContainerParaClient.cs
- PcmConverter.cs
- TitleStyle.cs
- QilPatternVisitor.cs
- TextRenderer.cs
- EventlogProvider.cs
- TransformDescriptor.cs
- ImplicitInputBrush.cs
- SystemIcons.cs
- FlowchartStart.xaml.cs
- HtmlInputSubmit.cs
- EmbeddedMailObjectsCollection.cs
- XhtmlBasicValidatorAdapter.cs
- DiscriminatorMap.cs
- ThaiBuddhistCalendar.cs
- _BaseOverlappedAsyncResult.cs
- DateBoldEvent.cs
- TypeElementCollection.cs
- ServiceOperation.cs
- Vector3D.cs
- CodeAttributeDeclarationCollection.cs
- GridErrorDlg.cs
- WebPartTransformer.cs
- WebPermission.cs
- unitconverter.cs
- QueryCursorEventArgs.cs
- IRCollection.cs
- PauseStoryboard.cs
- CompensationTokenData.cs
- MailMessage.cs
- SecurityContext.cs
- FlowLayoutSettings.cs
- HashMembershipCondition.cs
- TransformCollection.cs
- ApplicationFileParser.cs
- BufferModesCollection.cs
- TrackBarDesigner.cs
- ScriptingScriptResourceHandlerSection.cs
- TraceContext.cs
- ChangeConflicts.cs
- DesignSurfaceServiceContainer.cs
- InkCanvas.cs
- StrongNameMembershipCondition.cs
- DataGridViewCellEventArgs.cs
- DataGridViewBindingCompleteEventArgs.cs
- OracleInfoMessageEventArgs.cs
- MsmqHostedTransportConfiguration.cs
- WebPartManager.cs
- UInt32Storage.cs
- Triplet.cs
- FormsAuthenticationTicket.cs
- ShapingEngine.cs
- XamlPoint3DCollectionSerializer.cs
- TextAnchor.cs
- SendMailErrorEventArgs.cs
- SelectionPattern.cs
- View.cs
- ComAdminWrapper.cs