Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / PropertyGridInternal / PropertiesTab.cs / 1 / PropertiesTab.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.PropertyGridInternal { using System.Runtime.InteropServices; using System.Diagnostics; using System; using System.ComponentModel.Design; using System.ComponentModel; using System.Windows.Forms.ComponentModel; using System.Windows.Forms.Design; using System.Collections; using Microsoft.Win32; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class PropertiesTab : PropertyTab { ///[To be supplied.] ////// /// public override string TabName { get { return SR.GetString(SR.PBRSToolTipProperties); } } ///[To be supplied.] ////// /// public override string HelpKeyword { get { return "vs.properties"; // do not localize. } } ///[To be supplied.] ////// /// public override PropertyDescriptor GetDefaultProperty(object obj) { PropertyDescriptor def = base.GetDefaultProperty(obj); if (def == null) { PropertyDescriptorCollection props = GetProperties(obj); if (props != null) { for (int i = 0; i < props.Count; i++) { if ("Name".Equals(props[i].Name)) { def = props[i]; break; } } } } return def; } ///[To be supplied.] ////// /// public override PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes) { return GetProperties(null, component, attributes); } ///[To be supplied.] ////// /// public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object component, Attribute[] attributes) { if (attributes == null) { attributes = new Attribute[]{BrowsableAttribute.Yes}; } if (context == null) { return TypeDescriptor.GetProperties(component, attributes); } else { TypeConverter tc = (context.PropertyDescriptor == null ? TypeDescriptor.GetConverter(component) : context.PropertyDescriptor.Converter); if (tc == null || !tc.GetPropertiesSupported(context)) { return TypeDescriptor.GetProperties(component, attributes); } else { return tc.GetProperties(context, component, attributes); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EnumConverter.cs
- LinkConverter.cs
- _IPv4Address.cs
- XNodeSchemaApplier.cs
- CacheChildrenQuery.cs
- DispatcherHooks.cs
- DataGridTableCollection.cs
- Int32Rect.cs
- AuthorizationRule.cs
- ListManagerBindingsCollection.cs
- util.cs
- TargetInvocationException.cs
- ListBoxChrome.cs
- DataTableReaderListener.cs
- CallTemplateAction.cs
- IndividualDeviceConfig.cs
- ProcessHostConfigUtils.cs
- UdpReplyToBehavior.cs
- MatchingStyle.cs
- GeometryModel3D.cs
- Logging.cs
- TimeManager.cs
- SoapDocumentServiceAttribute.cs
- IndicFontClient.cs
- MsmqBindingBase.cs
- Point4DConverter.cs
- IISUnsafeMethods.cs
- SingleResultAttribute.cs
- Message.cs
- LogicalExpr.cs
- XmlIlGenerator.cs
- LinearKeyFrames.cs
- Input.cs
- BufferedGraphics.cs
- Errors.cs
- RestHandler.cs
- DefaultTraceListener.cs
- FileEnumerator.cs
- DesignerTransactionCloseEvent.cs
- SuppressIldasmAttribute.cs
- EventWaitHandleSecurity.cs
- XmlAnyAttributeAttribute.cs
- PathGeometry.cs
- ProxyGenerationError.cs
- TrackBar.cs
- InternalDispatchObject.cs
- ControlCachePolicy.cs
- EmptyWithCancelationCheckWorkItem.cs
- QueryContinueDragEventArgs.cs
- HttpServerUtilityBase.cs
- StrongTypingException.cs
- SchemaUtility.cs
- CharAnimationBase.cs
- AxHost.cs
- ContentElement.cs
- TableLayout.cs
- ProtocolImporter.cs
- TdsParserSafeHandles.cs
- InfiniteTimeSpanConverter.cs
- SynchronousChannel.cs
- HitTestParameters.cs
- WindowsTitleBar.cs
- ExecutorLocksHeldException.cs
- FontWeights.cs
- XmlSchemaRedefine.cs
- ReachPrintTicketSerializer.cs
- WindowsListViewItem.cs
- ToolStripMenuItemDesigner.cs
- XamlFilter.cs
- CheckBoxPopupAdapter.cs
- SQLString.cs
- KerberosRequestorSecurityToken.cs
- DataRowComparer.cs
- DataRowChangeEvent.cs
- BlockingCollection.cs
- DynamicValidatorEventArgs.cs
- SqlWriter.cs
- XmlSchemaAny.cs
- RequiredFieldValidator.cs
- GradientBrush.cs
- MouseActionConverter.cs
- RawTextInputReport.cs
- ToolBarTray.cs
- ButtonStandardAdapter.cs
- StringStorage.cs
- SqlReorderer.cs
- Int32Collection.cs
- ControlBuilderAttribute.cs
- DiscoveryRequestHandler.cs
- UserControl.cs
- _DomainName.cs
- StringPropertyBuilder.cs
- TreeNodeStyleCollection.cs
- WindowsFormsHostPropertyMap.cs
- SessionMode.cs
- ActiveXHost.cs
- DataBoundControlHelper.cs
- TextElementCollectionHelper.cs
- JsonWriter.cs
- Propagator.JoinPropagator.cs