Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- HtmlTitle.cs
- DataTableCollection.cs
- XmlWrappingReader.cs
- ByteConverter.cs
- XmlChildEnumerator.cs
- SessionParameter.cs
- XmlElementAttributes.cs
- UIElementPropertyUndoUnit.cs
- StrongNameUtility.cs
- TypeReference.cs
- DBConnection.cs
- X509RawDataKeyIdentifierClause.cs
- __Filters.cs
- ConfigurationSchemaErrors.cs
- RowVisual.cs
- EnterpriseServicesHelper.cs
- WpfMemberInvoker.cs
- XmlBoundElement.cs
- TextTrailingCharacterEllipsis.cs
- SqlBulkCopy.cs
- MaskedTextBoxDesignerActionList.cs
- TypeExtension.cs
- serverconfig.cs
- GC.cs
- TextServicesProperty.cs
- CheckPair.cs
- RSACryptoServiceProvider.cs
- NameValueFileSectionHandler.cs
- Stacktrace.cs
- TextSelectionHighlightLayer.cs
- FlowPanelDesigner.cs
- OdbcException.cs
- COM2ColorConverter.cs
- ExtractedStateEntry.cs
- TextServicesDisplayAttribute.cs
- InputScopeNameConverter.cs
- DbDataReader.cs
- DataGridCaption.cs
- PublisherMembershipCondition.cs
- WizardSideBarListControlItemEventArgs.cs
- WmpBitmapDecoder.cs
- CompleteWizardStep.cs
- NumberSubstitution.cs
- Privilege.cs
- LinkArea.cs
- WebPartDisplayModeEventArgs.cs
- SSmlParser.cs
- DispatcherHookEventArgs.cs
- QueryNode.cs
- MimePart.cs
- AbandonedMutexException.cs
- NameValueCollection.cs
- FrameSecurityDescriptor.cs
- DescendentsWalkerBase.cs
- WebPartCatalogAddVerb.cs
- ReachPrintTicketSerializerAsync.cs
- TypeResolver.cs
- Storyboard.cs
- BinaryMethodMessage.cs
- TextTreeRootTextBlock.cs
- ToolboxItemFilterAttribute.cs
- MulticastDelegate.cs
- NavigatorOutput.cs
- DataControlFieldCollection.cs
- HealthMonitoringSectionHelper.cs
- MDIControlStrip.cs
- BroadcastEventHelper.cs
- XmlQueryContext.cs
- LongValidatorAttribute.cs
- AvtEvent.cs
- securestring.cs
- SynchronizationLockException.cs
- Win32SafeHandles.cs
- WebMessageEncoderFactory.cs
- SettingsProperty.cs
- CollectionViewSource.cs
- OleDbCommand.cs
- Misc.cs
- XmlArrayAttribute.cs
- HtmlTable.cs
- IntranetCredentialPolicy.cs
- ApplicationId.cs
- TypeDescriptor.cs
- _NestedMultipleAsyncResult.cs
- CompilerErrorCollection.cs
- X509Certificate2Collection.cs
- HttpTransportBindingElement.cs
- VBCodeProvider.cs
- RpcCryptoRequest.cs
- GeneralTransform3DGroup.cs
- UnsafeNativeMethods.cs
- entitydatasourceentitysetnameconverter.cs
- XamlClipboardData.cs
- PointAnimation.cs
- RegisteredDisposeScript.cs
- InnerItemCollectionView.cs
- BinHexEncoding.cs
- Application.cs
- StackSpiller.Generated.cs
- PageHandlerFactory.cs