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
- _NegoState.cs
- BinaryWriter.cs
- securitycriticaldata.cs
- Validator.cs
- ToolStripSplitStackLayout.cs
- UInt64.cs
- RuntimeEnvironment.cs
- ListViewDeleteEventArgs.cs
- XmlIncludeAttribute.cs
- PassportPrincipal.cs
- ProfileElement.cs
- AttributeEmitter.cs
- Select.cs
- DataGridViewLinkCell.cs
- TransformPattern.cs
- TagPrefixInfo.cs
- __Filters.cs
- ReadOnlyTernaryTree.cs
- WaitHandle.cs
- TranslateTransform.cs
- SelectionHighlightInfo.cs
- ScriptMethodAttribute.cs
- OdbcEnvironment.cs
- WebUtil.cs
- SQLDateTime.cs
- DbParameterCollection.cs
- ButtonFieldBase.cs
- DrawingAttributeSerializer.cs
- InfoCardX509Validator.cs
- ContextMenuStripGroupCollection.cs
- OracleParameterBinding.cs
- InputMethod.cs
- ActiveXContainer.cs
- HttpApplicationFactory.cs
- OdbcFactory.cs
- DocumentSequence.cs
- WhiteSpaceTrimStringConverter.cs
- BufferModeSettings.cs
- DataTableMappingCollection.cs
- SqlFacetAttribute.cs
- XPathConvert.cs
- FieldBuilder.cs
- TypeKeyValue.cs
- PrivilegedConfigurationManager.cs
- HttpHandlersSection.cs
- ThemeableAttribute.cs
- InteropExecutor.cs
- designeractionlistschangedeventargs.cs
- NetWebProxyFinder.cs
- COM2ComponentEditor.cs
- Frame.cs
- RoleService.cs
- SqlClientPermission.cs
- Stopwatch.cs
- DependencyPropertyConverter.cs
- OleDbException.cs
- ItemCheckEvent.cs
- updatecommandorderer.cs
- MenuRendererClassic.cs
- XmlLinkedNode.cs
- Thickness.cs
- Comparer.cs
- SchemaTypeEmitter.cs
- SolidBrush.cs
- D3DImage.cs
- UnsafeNativeMethods.cs
- HtmlContainerControl.cs
- FakeModelItemImpl.cs
- DisableDpiAwarenessAttribute.cs
- IDataContractSurrogate.cs
- SessionEndingEventArgs.cs
- InkCanvasSelectionAdorner.cs
- UnsignedPublishLicense.cs
- PrimitiveXmlSerializers.cs
- QuaternionAnimation.cs
- HttpModuleActionCollection.cs
- CompositeFontFamily.cs
- NetCodeGroup.cs
- UriScheme.cs
- FunctionMappingTranslator.cs
- OpenTypeLayoutCache.cs
- WebPartMinimizeVerb.cs
- SimpleNameService.cs
- DesignerActionService.cs
- Content.cs
- Query.cs
- UInt16.cs
- SqlServer2KCompatibilityAnnotation.cs
- IpcChannelHelper.cs
- CacheEntry.cs
- RegionData.cs
- ToolStripContentPanelRenderEventArgs.cs
- NativeMethods.cs
- AtomParser.cs
- Int32Storage.cs
- CFGGrammar.cs
- GuidelineCollection.cs
- TypeUtil.cs
- OutputCacheSettings.cs
- COM2IManagedPerPropertyBrowsingHandler.cs