Code:
/ DotNET / DotNET / 8.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
- _OverlappedAsyncResult.cs
- SafeFileMapViewHandle.cs
- MetaTableHelper.cs
- InkCanvasFeedbackAdorner.cs
- HTTPNotFoundHandler.cs
- DbTransaction.cs
- SqlDuplicator.cs
- DataMember.cs
- ReachNamespaceInfo.cs
- DataControlLinkButton.cs
- DiscoveryClientDocuments.cs
- ApplicationSecurityInfo.cs
- ControlCollection.cs
- BidPrivateBase.cs
- Automation.cs
- SchemaName.cs
- UserMapPath.cs
- FilterableAttribute.cs
- HttpProfileBase.cs
- DSASignatureDeformatter.cs
- InputProcessorProfilesLoader.cs
- ContainerFilterService.cs
- SqlProviderManifest.cs
- XPathBinder.cs
- SqlProviderUtilities.cs
- IQueryable.cs
- StandardTransformFactory.cs
- ListBox.cs
- __Error.cs
- ControlBindingsCollection.cs
- GPRECT.cs
- pingexception.cs
- PreviewPrintController.cs
- ErrorEventArgs.cs
- TypeInfo.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- HttpListenerResponse.cs
- AdapterUtil.cs
- Filter.cs
- HwndProxyElementProvider.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- KeyNotFoundException.cs
- SoapAttributeOverrides.cs
- ComplusTypeValidator.cs
- ADMembershipProvider.cs
- Util.cs
- ConfigurationSectionGroup.cs
- CompleteWizardStep.cs
- UnionCodeGroup.cs
- UrlAuthFailedErrorFormatter.cs
- Baml2006ReaderContext.cs
- DataKey.cs
- DbProviderFactoriesConfigurationHandler.cs
- SqlVersion.cs
- SqlInfoMessageEvent.cs
- SecurityBindingElement.cs
- HttpCacheParams.cs
- CacheAxisQuery.cs
- HwndSourceParameters.cs
- ToolStripRenderEventArgs.cs
- XDeferredAxisSource.cs
- DnsPermission.cs
- SimpleApplicationHost.cs
- InputScopeConverter.cs
- GroupStyle.cs
- CellTreeNode.cs
- AssociationTypeEmitter.cs
- mediaeventargs.cs
- Dictionary.cs
- XmlQueryTypeFactory.cs
- TraceRecords.cs
- TypedTableBase.cs
- BStrWrapper.cs
- WeakReference.cs
- SimpleRecyclingCache.cs
- SR.Designer.cs
- UnionQueryOperator.cs
- XmlAnyAttributeAttribute.cs
- PenThread.cs
- Brushes.cs
- TableLayoutSettingsTypeConverter.cs
- ShortcutKeysEditor.cs
- TrustLevel.cs
- CodeStatement.cs
- ByteStorage.cs
- EdmItemCollection.OcAssemblyCache.cs
- IssuedTokenClientElement.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- If.cs
- CheckBoxList.cs
- HttpHandlersInstallComponent.cs
- IncrementalReadDecoders.cs
- UpDownBase.cs
- AuthenticationManager.cs
- BitmapEffectDrawing.cs
- MemberHolder.cs
- CompilerGeneratedAttribute.cs
- MeshGeometry3D.cs
- BitmapSourceSafeMILHandle.cs
- FrameworkObject.cs