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
- UnauthorizedAccessException.cs
- MetadataAssemblyHelper.cs
- DataFormats.cs
- DataSourceXmlClassAttribute.cs
- ParagraphResult.cs
- BackStopAuthenticationModule.cs
- InProcStateClientManager.cs
- HexParser.cs
- ValidationManager.cs
- TextWriterEngine.cs
- AssemblyHelper.cs
- DataServiceRequest.cs
- TimeSpanMinutesConverter.cs
- BitmapImage.cs
- ISAPIRuntime.cs
- ConfigurationManager.cs
- DataProtection.cs
- ChangeInterceptorAttribute.cs
- SystemEvents.cs
- BitmapSizeOptions.cs
- ProxyHelper.cs
- TextDecoration.cs
- TextEvent.cs
- DataAdapter.cs
- ImageMapEventArgs.cs
- SmtpLoginAuthenticationModule.cs
- Tokenizer.cs
- Model3DGroup.cs
- FamilyCollection.cs
- IdentityElement.cs
- AccessedThroughPropertyAttribute.cs
- ObjectDataSourceEventArgs.cs
- PreviewPageInfo.cs
- StringConverter.cs
- AssemblyAttributes.cs
- FormParameter.cs
- ResourcesBuildProvider.cs
- FormCollection.cs
- ConfigUtil.cs
- IPipelineRuntime.cs
- FlowDocumentView.cs
- GenericUriParser.cs
- Stackframe.cs
- XmlDocumentSurrogate.cs
- ArrayList.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- Transform.cs
- NativeMethods.cs
- NullableDoubleAverageAggregationOperator.cs
- COMException.cs
- AppSecurityManager.cs
- XmlSchemaSimpleType.cs
- SqlRecordBuffer.cs
- MachineKeyConverter.cs
- DataGridViewColumn.cs
- InvalidateEvent.cs
- StickyNoteAnnotations.cs
- EventRouteFactory.cs
- xmlsaver.cs
- Certificate.cs
- TemplateXamlParser.cs
- UserControlCodeDomTreeGenerator.cs
- storepermission.cs
- UdpChannelFactory.cs
- EventLogQuery.cs
- sqlpipe.cs
- IChannel.cs
- FixedSOMPageConstructor.cs
- DataGridViewColumnCollectionEditor.cs
- DataControlField.cs
- LinqToSqlWrapper.cs
- PolicyLevel.cs
- SQLGuid.cs
- GridViewRowCollection.cs
- Pts.cs
- SecureUICommand.cs
- HttpApplicationStateBase.cs
- XamlFigureLengthSerializer.cs
- Deflater.cs
- _CacheStreams.cs
- ListParagraph.cs
- basevalidator.cs
- MemberCollection.cs
- FontStretchConverter.cs
- StylusEventArgs.cs
- HScrollBar.cs
- WebPartCancelEventArgs.cs
- XmlSchemaSimpleContent.cs
- CommandDesigner.cs
- EntityContainerEntitySet.cs
- IISMapPath.cs
- CompareInfo.cs
- CompositeFontInfo.cs
- WebPartEditVerb.cs
- IndependentlyAnimatedPropertyMetadata.cs
- InstanceHandleReference.cs
- ValidationRuleCollection.cs
- TypeUsageBuilder.cs
- KeyEvent.cs
- FontDriver.cs