Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DataGridViewComponentPropertyGridSite.cs / 1 / DataGridViewComponentPropertyGridSite.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Windows.Forms.Design {
using System;
using System.Design;
using System.CodeDom;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Reflection;
using System.Windows.Forms;
internal class DataGridViewComponentPropertyGridSite : ISite {
private IServiceProvider sp;
private IComponent comp;
private bool inGetService = false;
public DataGridViewComponentPropertyGridSite(IServiceProvider sp, IComponent comp) {
this.sp = sp;
this.comp = comp;
}
/** The component sited by this component site. */
///
///
/// When implemented by a class, gets the component associated with the .
///
public IComponent Component {get {return comp;}}
/** The container in which the component is sited. */
///
///
/// When implemented by a class, gets the container associated with the .
///
public IContainer Container {get {return null;}}
/** Indicates whether the component is in design mode. */
///
///
/// When implemented by a class, determines whether the component is in design mode.
///
public bool DesignMode {get {return false;}}
/**
* The name of the component.
*/
///
///
/// When implemented by a class, gets or sets the name of
/// the component associated with the .
///
public String Name {
get {return null;}
set {}
}
public object GetService(Type t) {
if (!inGetService && sp != null) {
try {
inGetService = true;
return sp.GetService(t);
}
finally {
inGetService = false;
}
}
return null;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActionItem.cs
- FileSystemInfo.cs
- WebResourceUtil.cs
- AssemblyBuilderData.cs
- Table.cs
- SafeEventLogReadHandle.cs
- BuildResultCache.cs
- securestring.cs
- DrawingAttributes.cs
- ComponentResourceManager.cs
- TextDecoration.cs
- GenericPrincipal.cs
- RoleGroup.cs
- DataGridViewComboBoxColumn.cs
- SingleStorage.cs
- ReversePositionQuery.cs
- UriPrefixTable.cs
- SnapLine.cs
- DynamicRendererThreadManager.cs
- DispatcherObject.cs
- DoubleAnimation.cs
- AsymmetricSignatureDeformatter.cs
- ScriptServiceAttribute.cs
- ClientConfigurationHost.cs
- CheckBoxStandardAdapter.cs
- TypeToken.cs
- TypeDescriptionProviderAttribute.cs
- Geometry.cs
- URLAttribute.cs
- ToolboxItemFilterAttribute.cs
- DataView.cs
- AutomationPatternInfo.cs
- DataBindingExpressionBuilder.cs
- x509store.cs
- BitmapScalingModeValidation.cs
- CodeStatement.cs
- CompiledRegexRunnerFactory.cs
- StructuralType.cs
- NetStream.cs
- NameValueSectionHandler.cs
- SystemIPv4InterfaceProperties.cs
- MailSettingsSection.cs
- MsmqIntegrationBindingCollectionElement.cs
- CultureData.cs
- LayoutEvent.cs
- DataGridViewBindingCompleteEventArgs.cs
- Comparer.cs
- RequestSecurityTokenResponse.cs
- DecimalConstantAttribute.cs
- TargetControlTypeAttribute.cs
- ObjectConverter.cs
- SessionPageStatePersister.cs
- messageonlyhwndwrapper.cs
- ListMarkerSourceInfo.cs
- HttpDebugHandler.cs
- DatePickerDateValidationErrorEventArgs.cs
- DBConnectionString.cs
- HostSecurityManager.cs
- IriParsingElement.cs
- TemplatePartAttribute.cs
- DifferencingCollection.cs
- ProviderIncompatibleException.cs
- TextAdaptor.cs
- NotConverter.cs
- CheckBoxList.cs
- Action.cs
- ColumnClickEvent.cs
- Int32AnimationBase.cs
- BamlRecordWriter.cs
- ButtonChrome.cs
- TransactionChannelFaultConverter.cs
- CacheRequest.cs
- CodeParameterDeclarationExpressionCollection.cs
- UIElementCollection.cs
- HwndKeyboardInputProvider.cs
- GlobalItem.cs
- HTTPNotFoundHandler.cs
- ApplicationGesture.cs
- RectAnimation.cs
- AffineTransform3D.cs
- Command.cs
- BamlVersionHeader.cs
- BufferedStream.cs
- IntellisenseTextBox.designer.cs
- Grammar.cs
- Graph.cs
- TransformCollection.cs
- RegionIterator.cs
- RawMouseInputReport.cs
- MULTI_QI.cs
- DetailsViewCommandEventArgs.cs
- HostExecutionContextManager.cs
- Environment.cs
- AssemblyName.cs
- HScrollProperties.cs
- JpegBitmapDecoder.cs
- BulletDecorator.cs
- ListBindingConverter.cs
- LineBreak.cs
- HttpWriter.cs