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
- Italic.cs
- HMACMD5.cs
- AppSettingsReader.cs
- ScriptControl.cs
- WebPermission.cs
- UserControlAutomationPeer.cs
- ImageButton.cs
- BrowserDefinition.cs
- altserialization.cs
- GeometryConverter.cs
- CalendarDayButton.cs
- WindowProviderWrapper.cs
- CommandManager.cs
- BitmapData.cs
- XmlNavigatorStack.cs
- KeyValueConfigurationCollection.cs
- GenerateScriptTypeAttribute.cs
- QueryCacheEntry.cs
- SiteMapPathDesigner.cs
- NativeCppClassAttribute.cs
- CodeGotoStatement.cs
- WeakRefEnumerator.cs
- LinkLabelLinkClickedEvent.cs
- MaskInputRejectedEventArgs.cs
- AgileSafeNativeMemoryHandle.cs
- DataGridViewSelectedCellCollection.cs
- GenerateTemporaryTargetAssembly.cs
- DocumentViewerHelper.cs
- DetailsViewModeEventArgs.cs
- elementinformation.cs
- CipherData.cs
- ThicknessKeyFrameCollection.cs
- ServiceModelActivity.cs
- WebHttpBindingCollectionElement.cs
- RangeValuePattern.cs
- Roles.cs
- NativeCompoundFileAPIs.cs
- DataRecordInternal.cs
- DefaultPrintController.cs
- LockCookie.cs
- PenLineCapValidation.cs
- SchemaElementLookUpTable.cs
- XamlTreeBuilder.cs
- WinInet.cs
- Mappings.cs
- CssTextWriter.cs
- SessionPageStateSection.cs
- TextBox.cs
- DropDownList.cs
- CacheOutputQuery.cs
- StringConcat.cs
- AndCondition.cs
- SqlFacetAttribute.cs
- AtomMaterializerLog.cs
- ManagementClass.cs
- CompositeDispatchFormatter.cs
- _CacheStreams.cs
- ImageDrawing.cs
- TargetConverter.cs
- SettingsPropertyIsReadOnlyException.cs
- WorkItem.cs
- BridgeDataReader.cs
- WizardStepBase.cs
- XamlParser.cs
- SvcFileManager.cs
- KeyToListMap.cs
- ListViewDeletedEventArgs.cs
- CodeDOMUtility.cs
- ListViewItemSelectionChangedEvent.cs
- BufferedResponseStream.cs
- SynchronizedDispatch.cs
- InputBuffer.cs
- StatusBarPanelClickEvent.cs
- CaseDesigner.xaml.cs
- MetadataItemCollectionFactory.cs
- Compiler.cs
- XsdDuration.cs
- DataListAutoFormat.cs
- Content.cs
- XmlNodeList.cs
- CapabilitiesRule.cs
- ValidationService.cs
- InternalConfigRoot.cs
- DataGridColumnCollection.cs
- ObjectCloneHelper.cs
- ObjectConverter.cs
- NumberSubstitution.cs
- FixedSOMLineRanges.cs
- DefaultBindingPropertyAttribute.cs
- AppSettingsReader.cs
- ReferenceConverter.cs
- ObjectDesignerDataSourceView.cs
- Variable.cs
- EnumConverter.cs
- XPathNodeHelper.cs
- ArrayConverter.cs
- MinimizableAttributeTypeConverter.cs
- JsonEnumDataContract.cs
- httpapplicationstate.cs
- SyndicationSerializer.cs