Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / Windows / Markup / InternalTypeHelper.cs / 1 / InternalTypeHelper.cs
//----------------------------------------------------------------------------
//
// File: InternalTypeHelper.cs
//
// Description:
// Defines a class that Provides methods used internally by the BamlReader to access
// allowed internal types, properties and events in Partial Trust. The markup compiler
// will generate a subclass of this class that provides an appropriate implementation
// in the user's code context.
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
using System.Windows;
using System.Reflection;
using System.ComponentModel;
using System.Globalization;
namespace System.Windows.Markup
{
///
/// Class that provides methods used internally by the BamlReader to access allowed
/// internal types, properties and events in Partial Trust. The markup compiler
/// will generate a subclass of this class that provides an appropriate implementation
/// in the user's code context.
///
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class InternalTypeHelper
{
///
/// Default InternalTypeHelper constructor
///
protected InternalTypeHelper()
{
}
///
/// Called by the BamlReader to create an internal Type.
///
protected internal abstract object CreateInstance(Type type, CultureInfo culture);
///
/// Called by the BamlReader to set an internal property value on a target object.
///
protected internal abstract object GetPropertyValue(PropertyInfo propertyInfo, object target, CultureInfo culture);
///
/// Called by the BamlReader to get an internal property value on a target object.
///
protected internal abstract void SetPropertyValue(PropertyInfo propertyInfo, object target, object value, CultureInfo culture);
///
/// Called by the BamlReader to create an event delegate on a non-public handler method.
///
protected internal abstract Delegate CreateDelegate(Type delegateType, object target, string handler);
///
/// Called by the BamlReader to attach an event handler delegate to an internal event.
///
protected internal abstract void AddEventHandler(EventInfo eventInfo, object target, Delegate handler);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
// File: InternalTypeHelper.cs
//
// Description:
// Defines a class that Provides methods used internally by the BamlReader to access
// allowed internal types, properties and events in Partial Trust. The markup compiler
// will generate a subclass of this class that provides an appropriate implementation
// in the user's code context.
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
using System.Windows;
using System.Reflection;
using System.ComponentModel;
using System.Globalization;
namespace System.Windows.Markup
{
///
/// Class that provides methods used internally by the BamlReader to access allowed
/// internal types, properties and events in Partial Trust. The markup compiler
/// will generate a subclass of this class that provides an appropriate implementation
/// in the user's code context.
///
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class InternalTypeHelper
{
///
/// Default InternalTypeHelper constructor
///
protected InternalTypeHelper()
{
}
///
/// Called by the BamlReader to create an internal Type.
///
protected internal abstract object CreateInstance(Type type, CultureInfo culture);
///
/// Called by the BamlReader to set an internal property value on a target object.
///
protected internal abstract object GetPropertyValue(PropertyInfo propertyInfo, object target, CultureInfo culture);
///
/// Called by the BamlReader to get an internal property value on a target object.
///
protected internal abstract void SetPropertyValue(PropertyInfo propertyInfo, object target, object value, CultureInfo culture);
///
/// Called by the BamlReader to create an event delegate on a non-public handler method.
///
protected internal abstract Delegate CreateDelegate(Type delegateType, object target, string handler);
///
/// Called by the BamlReader to attach an event handler delegate to an internal event.
///
protected internal abstract void AddEventHandler(EventInfo eventInfo, object target, Delegate handler);
}
}
// 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
- WinEventQueueItem.cs
- GridViewUpdatedEventArgs.cs
- CloseCryptoHandleRequest.cs
- RijndaelCryptoServiceProvider.cs
- EnvironmentPermission.cs
- NamespaceCollection.cs
- TypeSystem.cs
- OdbcParameterCollection.cs
- LinqMaximalSubtreeNominator.cs
- DataGridRelationshipRow.cs
- SiteMapPathDesigner.cs
- StringConcat.cs
- XamlParser.cs
- WebPartsPersonalization.cs
- ToolboxDataAttribute.cs
- HostProtectionPermission.cs
- TextEditorSpelling.cs
- WebPartTransformerCollection.cs
- PathStreamGeometryContext.cs
- SelectionUIService.cs
- AnalyzedTree.cs
- SecurityTokenTypes.cs
- AncestorChangedEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- CodeDomDesignerLoader.cs
- ExceptionHelpers.cs
- Win32Native.cs
- _LoggingObject.cs
- DataSourceHelper.cs
- TypeSystemProvider.cs
- SessionStateModule.cs
- SelectionChangedEventArgs.cs
- DefaultValueConverter.cs
- AuthenticateEventArgs.cs
- SectionXmlInfo.cs
- TraceInternal.cs
- ArglessEventHandlerProxy.cs
- SiteMapSection.cs
- RequestQueue.cs
- ListViewInsertEventArgs.cs
- DBAsyncResult.cs
- StartUpEventArgs.cs
- DataSysAttribute.cs
- SecurityTokenContainer.cs
- EditorOptionAttribute.cs
- Figure.cs
- BasicCellRelation.cs
- WebPartUserCapability.cs
- XamlTypeMapper.cs
- StylusPointDescription.cs
- UserControlAutomationPeer.cs
- CustomAttributeSerializer.cs
- ThreadStaticAttribute.cs
- XmlComplianceUtil.cs
- IndexedEnumerable.cs
- XamlPointCollectionSerializer.cs
- ArglessEventHandlerProxy.cs
- DecimalStorage.cs
- BlockExpression.cs
- HebrewNumber.cs
- EntityCommandDefinition.cs
- invalidudtexception.cs
- CaseCqlBlock.cs
- Int32KeyFrameCollection.cs
- EventSinkHelperWriter.cs
- FormViewModeEventArgs.cs
- StrongTypingException.cs
- SpecularMaterial.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- BypassElementCollection.cs
- BatchStream.cs
- ListenDesigner.cs
- LineGeometry.cs
- AuthenticationModeHelper.cs
- WindowsToolbarAsMenu.cs
- UpdateManifestForBrowserApplication.cs
- Tracer.cs
- PromptStyle.cs
- Configuration.cs
- NativeMethods.cs
- RoutingConfiguration.cs
- CallbackValidator.cs
- PerfService.cs
- NamespaceCollection.cs
- WindowsFormsHelpers.cs
- PrintingPermission.cs
- XmlSignificantWhitespace.cs
- __ConsoleStream.cs
- ExceptionAggregator.cs
- RoutedUICommand.cs
- MenuCommandsChangedEventArgs.cs
- Container.cs
- DateTimeAutomationPeer.cs
- RuntimeHelpers.cs
- MetadataFile.cs
- XmlQueryTypeFactory.cs
- NamedObject.cs
- WebHeaderCollection.cs
- PointConverter.cs
- StrokeNode.cs