Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / PropertyGridInternal / PropertiesTab.cs / 1305376 / 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.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MailWriter.cs
- PropertyMetadata.cs
- EncoderReplacementFallback.cs
- GridViewCommandEventArgs.cs
- BufferBuilder.cs
- OleDbSchemaGuid.cs
- NetworkInterface.cs
- ChainOfResponsibility.cs
- BinaryFormatter.cs
- SettingsSection.cs
- Throw.cs
- TextOptions.cs
- XmlText.cs
- PropertyDescriptorCollection.cs
- SqlGatherConsumedAliases.cs
- StateItem.cs
- SortedList.cs
- WebScriptEnablingBehavior.cs
- EditorZoneBase.cs
- SafeHandles.cs
- loginstatus.cs
- EncryptedPackage.cs
- SqlHelper.cs
- GridSplitterAutomationPeer.cs
- HttpApplicationFactory.cs
- OleStrCAMarshaler.cs
- AppDomain.cs
- XmlILIndex.cs
- COM2ColorConverter.cs
- CodeEntryPointMethod.cs
- Convert.cs
- QueryCacheKey.cs
- ThreadStateException.cs
- SiteMapNodeCollection.cs
- HttpResponse.cs
- WpfKnownMemberInvoker.cs
- CompiledQuery.cs
- CodeCommentStatementCollection.cs
- FileEnumerator.cs
- BehaviorDragDropEventArgs.cs
- LocatorPartList.cs
- ThreadExceptionEvent.cs
- DataBindingCollectionEditor.cs
- TransformerInfoCollection.cs
- ConnectionConsumerAttribute.cs
- VisualStyleInformation.cs
- lengthconverter.cs
- ObjectResult.cs
- ExceptionRoutedEventArgs.cs
- ColorComboBox.cs
- GridItemPatternIdentifiers.cs
- SkewTransform.cs
- DecoderFallbackWithFailureFlag.cs
- LinearGradientBrush.cs
- TreeBuilder.cs
- DockingAttribute.cs
- HostingPreferredMapPath.cs
- ExtendLockAsyncResult.cs
- XmlAttributeHolder.cs
- RemoteX509AsymmetricSecurityKey.cs
- Calendar.cs
- ConfigurationSectionGroup.cs
- CommandLibraryHelper.cs
- TextServicesCompartmentContext.cs
- WSTrustDec2005.cs
- ConfigurationSchemaErrors.cs
- SpAudioStreamWrapper.cs
- SecurityRuntime.cs
- DetailsViewPageEventArgs.cs
- RectangleGeometry.cs
- MessageAction.cs
- TypeConverter.cs
- GeometryCollection.cs
- AuthenticatedStream.cs
- BinarySerializer.cs
- SEHException.cs
- TokenizerHelper.cs
- CodeGeneratorOptions.cs
- SqlUtils.cs
- LineMetrics.cs
- CodeAttributeDeclaration.cs
- DictionaryMarkupSerializer.cs
- sortedlist.cs
- PeerApplicationLaunchInfo.cs
- ReadOnlyHierarchicalDataSource.cs
- Environment.cs
- ComponentEditorForm.cs
- BinaryConverter.cs
- AddInIpcChannel.cs
- TraceXPathNavigator.cs
- AnnotationHelper.cs
- DataGridViewCellLinkedList.cs
- ExceptionValidationRule.cs
- TemplateParser.cs
- CreateUserErrorEventArgs.cs
- TableStyle.cs
- Module.cs
- CheckPair.cs
- LoginDesigner.cs
- SafeHGlobalHandleCritical.cs