Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. //------------------------------------------------------------------------------ //[To be supplied.] ///// 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
- ProcessHostConfigUtils.cs
- JoinSymbol.cs
- BCLDebug.cs
- DataServiceProcessingPipelineEventArgs.cs
- TabItemAutomationPeer.cs
- FeatureAttribute.cs
- _IPv4Address.cs
- FixedPageAutomationPeer.cs
- TripleDES.cs
- ContainerControl.cs
- MailDefinition.cs
- ResourceWriter.cs
- XmlAnyElementAttribute.cs
- EncoderReplacementFallback.cs
- DeferredElementTreeState.cs
- WindowProviderWrapper.cs
- UnsafeNativeMethods.cs
- QueueProcessor.cs
- SystemIPAddressInformation.cs
- Directory.cs
- ResourceProviderFactory.cs
- HorizontalAlignConverter.cs
- StoragePropertyMapping.cs
- UIElementHelper.cs
- ValidationManager.cs
- RegexStringValidator.cs
- HighlightComponent.cs
- ProviderSettingsCollection.cs
- PersonalizationProviderHelper.cs
- DecimalConstantAttribute.cs
- RemotingSurrogateSelector.cs
- WinFormsSpinner.cs
- FixedSOMGroup.cs
- AnnotationAuthorChangedEventArgs.cs
- SystemException.cs
- DataService.cs
- TextAction.cs
- NonPrimarySelectionGlyph.cs
- SoapConverter.cs
- Set.cs
- SByteStorage.cs
- ComponentChangingEvent.cs
- SafeSecurityHandles.cs
- WCFModelStrings.Designer.cs
- ResourceType.cs
- Number.cs
- BrowserCapabilitiesCompiler.cs
- ADRoleFactory.cs
- ToolStripMenuItemDesigner.cs
- XmlQueryType.cs
- AssemblyBuilder.cs
- PrincipalPermission.cs
- LocalizableResourceBuilder.cs
- TransactionState.cs
- SettingsSavedEventArgs.cs
- PersonalizableTypeEntry.cs
- AutoFocusStyle.xaml.cs
- GlyphRun.cs
- InteropTrackingRecord.cs
- Oid.cs
- XmlReaderSettings.cs
- EventHandlersStore.cs
- MediaScriptCommandRoutedEventArgs.cs
- SimpleWorkerRequest.cs
- StylusEditingBehavior.cs
- StringFreezingAttribute.cs
- SystemIcons.cs
- NotImplementedException.cs
- JsonQNameDataContract.cs
- ProviderSettings.cs
- GroupedContextMenuStrip.cs
- StickyNoteContentControl.cs
- ObjectContextServiceProvider.cs
- ToRequest.cs
- RotationValidation.cs
- LassoHelper.cs
- DesignerVerbCollection.cs
- DockPattern.cs
- ScriptManager.cs
- DurableRuntimeValidator.cs
- ColumnWidthChangingEvent.cs
- PositiveTimeSpanValidatorAttribute.cs
- Win32KeyboardDevice.cs
- GeneratedContractType.cs
- WebHttpDispatchOperationSelector.cs
- DataControlLinkButton.cs
- XmlNodeList.cs
- DataGridItemEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- ParameterCollection.cs
- RootBrowserWindow.cs
- ConfigXmlComment.cs
- RoleManagerModule.cs
- SerializationSectionGroup.cs
- Interfaces.cs
- PathSegment.cs
- DBDataPermissionAttribute.cs
- TemplateDefinition.cs
- CommandBinding.cs
- PartialCachingAttribute.cs