Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DockingAttribute.cs / 1305376 / DockingAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
///
///
///
/// Specifies how a control should be docked by default when added through the designer.
///
///
[AttributeUsage(AttributeTargets.Class)]
public sealed class DockingAttribute : Attribute {
private DockingBehavior dockingBehavior;
///
///
///
/// Default constructor.
///
///
public DockingAttribute() {
this.dockingBehavior = DockingBehavior.Never;
}
///
///
///
/// Constructor.
///
///
public DockingAttribute(DockingBehavior dockingBehavior) {
this.dockingBehavior = dockingBehavior;
}
///
///
///
/// Specifies the default value for the .
/// This field is read-only.
///
///
public static readonly DockingAttribute Default = new DockingAttribute();
///
///
///
/// DockingBehavior property.
///
///
public DockingBehavior DockingBehavior {
get {
return dockingBehavior;
}
}
///
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DockingAttribute other = obj as DockingAttribute;
return (other != null) && other.DockingBehavior == this.dockingBehavior;
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return dockingBehavior.GetHashCode();
}
///
///
///
///
public override bool IsDefaultAttribute() {
return (this.Equals(Default));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
///
///
///
/// Specifies how a control should be docked by default when added through the designer.
///
///
[AttributeUsage(AttributeTargets.Class)]
public sealed class DockingAttribute : Attribute {
private DockingBehavior dockingBehavior;
///
///
///
/// Default constructor.
///
///
public DockingAttribute() {
this.dockingBehavior = DockingBehavior.Never;
}
///
///
///
/// Constructor.
///
///
public DockingAttribute(DockingBehavior dockingBehavior) {
this.dockingBehavior = dockingBehavior;
}
///
///
///
/// Specifies the default value for the .
/// This field is read-only.
///
///
public static readonly DockingAttribute Default = new DockingAttribute();
///
///
///
/// DockingBehavior property.
///
///
public DockingBehavior DockingBehavior {
get {
return dockingBehavior;
}
}
///
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DockingAttribute other = obj as DockingAttribute;
return (other != null) && other.DockingBehavior == this.dockingBehavior;
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return dockingBehavior.GetHashCode();
}
///
///
///
///
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
- Rotation3D.cs
- CodeDomConfigurationHandler.cs
- ItemContainerGenerator.cs
- RenderingBiasValidation.cs
- PropertyEmitterBase.cs
- UInt32Storage.cs
- OleDbSchemaGuid.cs
- XmlDataProvider.cs
- TextContainerChangeEventArgs.cs
- WindowsClaimSet.cs
- SafePEFileHandle.cs
- OperatingSystem.cs
- infer.cs
- XmlWhitespace.cs
- OutKeywords.cs
- _OverlappedAsyncResult.cs
- MatrixTransform3D.cs
- RowType.cs
- AssemblyContextControlItem.cs
- InkPresenter.cs
- DuplicateWaitObjectException.cs
- WindowsButton.cs
- WindowsStatusBar.cs
- SamlAuthorityBinding.cs
- Monitor.cs
- MethodAccessException.cs
- ServiceOperationParameter.cs
- AppDomainFactory.cs
- ThrowOnMultipleAssignment.cs
- WindowShowOrOpenTracker.cs
- DefaultPropertyAttribute.cs
- HtmlWindowCollection.cs
- EnvironmentPermission.cs
- DecimalMinMaxAggregationOperator.cs
- MenuBindingsEditorForm.cs
- KeyValueConfigurationCollection.cs
- Misc.cs
- StyleXamlTreeBuilder.cs
- UInt32Storage.cs
- IndividualDeviceConfig.cs
- GZipStream.cs
- AutomationProperties.cs
- EventProxy.cs
- ControlBindingsCollection.cs
- BamlRecords.cs
- Version.cs
- SmtpFailedRecipientException.cs
- WorkflowApplicationIdleEventArgs.cs
- XmlSchemaValidator.cs
- WebPartCloseVerb.cs
- UnhandledExceptionEventArgs.cs
- PermissionSet.cs
- SystemIcons.cs
- NumberFunctions.cs
- ApplicationCommands.cs
- PocoEntityKeyStrategy.cs
- SpecialNameAttribute.cs
- HttpStaticObjectsCollectionWrapper.cs
- WindowsPen.cs
- SettingsBase.cs
- nulltextcontainer.cs
- GlobalEventManager.cs
- OdbcConnectionFactory.cs
- CreateUserErrorEventArgs.cs
- MenuRendererClassic.cs
- PowerStatus.cs
- SymLanguageVendor.cs
- MultipartIdentifier.cs
- DrawingAttributeSerializer.cs
- UnsafeNativeMethodsMilCoreApi.cs
- OrthographicCamera.cs
- ComponentConverter.cs
- BitmapEffectDrawingContextWalker.cs
- ListCommandEventArgs.cs
- DynamicPropertyHolder.cs
- PropertyIdentifier.cs
- GifBitmapEncoder.cs
- FlowLayoutPanelDesigner.cs
- QueuedDeliveryRequirementsMode.cs
- MouseOverProperty.cs
- DesignerTransactionCloseEvent.cs
- MaskedTextProvider.cs
- MulticastNotSupportedException.cs
- DeadCharTextComposition.cs
- HandlerWithFactory.cs
- IsolationInterop.cs
- DataServiceHost.cs
- DrawingImage.cs
- MeshGeometry3D.cs
- ThaiBuddhistCalendar.cs
- HMACMD5.cs
- TreePrinter.cs
- XPathNavigatorKeyComparer.cs
- AssertFilter.cs
- MasterPage.cs
- ListViewInsertEventArgs.cs
- errorpatternmatcher.cs
- RoutedEventArgs.cs
- ProtectedConfigurationSection.cs
- ACE.cs