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
- Source.cs
- ExpressionCopier.cs
- Wildcard.cs
- FormsAuthenticationEventArgs.cs
- SafeFileMapViewHandle.cs
- Condition.cs
- ButtonFlatAdapter.cs
- DataServiceRequestOfT.cs
- ScrollItemPatternIdentifiers.cs
- NetStream.cs
- DocumentSchemaValidator.cs
- DynamicILGenerator.cs
- SchemaImporter.cs
- Visual3D.cs
- CommentEmitter.cs
- ConfigurationSection.cs
- CompositeDataBoundControl.cs
- CheckoutException.cs
- FormattedTextSymbols.cs
- _SslStream.cs
- CodeVariableDeclarationStatement.cs
- MeshGeometry3D.cs
- MergeFilterQuery.cs
- designeractionbehavior.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- XmlBindingWorker.cs
- Enum.cs
- PackageFilter.cs
- MappingItemCollection.cs
- EmissiveMaterial.cs
- ConfigurationSettings.cs
- SmtpFailedRecipientException.cs
- GenerateTemporaryTargetAssembly.cs
- TemplateBindingExpression.cs
- XmlTextEncoder.cs
- AuthenticationManager.cs
- EntityDataSourceWrapperCollection.cs
- EventLogPermissionEntryCollection.cs
- Int32EqualityComparer.cs
- QueryExpr.cs
- ListViewItemSelectionChangedEvent.cs
- MsmqTransportElement.cs
- Boolean.cs
- PlaceHolder.cs
- BitmapMetadata.cs
- Effect.cs
- DrawListViewSubItemEventArgs.cs
- SqlPersonalizationProvider.cs
- ACL.cs
- EdmComplexTypeAttribute.cs
- ServiceBusyException.cs
- odbcmetadatafactory.cs
- WrappedKeySecurityTokenParameters.cs
- SQLBytesStorage.cs
- NoPersistHandle.cs
- LinkedDataMemberFieldEditor.cs
- InkPresenterAutomationPeer.cs
- SqlEnums.cs
- TextChange.cs
- DesignerOptionService.cs
- BuildManager.cs
- XmlTextEncoder.cs
- EndGetFileNameFromUserRequest.cs
- ThreadAbortException.cs
- ADRoleFactoryConfiguration.cs
- QueryableFilterRepeater.cs
- IPHostEntry.cs
- StatusBar.cs
- WorkflowPageSetupDialog.cs
- XPathMultyIterator.cs
- PassportAuthenticationModule.cs
- FunctionUpdateCommand.cs
- DrawItemEvent.cs
- Matrix.cs
- HttpHandlerAction.cs
- MSAANativeProvider.cs
- NumericUpDownAccelerationCollection.cs
- ShaderRenderModeValidation.cs
- HtmlShim.cs
- InputBindingCollection.cs
- AdCreatedEventArgs.cs
- Assembly.cs
- DataGridViewAdvancedBorderStyle.cs
- Effect.cs
- BezierSegment.cs
- EncoderBestFitFallback.cs
- CurrentTimeZone.cs
- SectionXmlInfo.cs
- ColorKeyFrameCollection.cs
- SqlTriggerAttribute.cs
- Comparer.cs
- EntryWrittenEventArgs.cs
- DictationGrammar.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- Types.cs
- DispatcherSynchronizationContext.cs
- MsmqBindingElementBase.cs
- Transform3DGroup.cs
- ConstraintConverter.cs
- PropertyChangedEventManager.cs