Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- Rect3D.cs
- OnOperation.cs
- GeometryValueSerializer.cs
- _SSPISessionCache.cs
- JoinQueryOperator.cs
- BindingWorker.cs
- DynamicArgumentDialog.cs
- MetadataExchangeBindings.cs
- ProcessingInstructionAction.cs
- ContainerFilterService.cs
- SupportingTokenListenerFactory.cs
- AudioFileOut.cs
- BinaryMethodMessage.cs
- StateDesigner.Layouts.cs
- ServiceReference.cs
- HtmlMeta.cs
- RangeBase.cs
- MaterializeFromAtom.cs
- ListViewTableRow.cs
- CheckBoxField.cs
- JsonEnumDataContract.cs
- ProcessHost.cs
- FocusChangedEventArgs.cs
- TextSegment.cs
- ScopeCollection.cs
- ConstraintCollection.cs
- SerialPort.cs
- ImageSourceValueSerializer.cs
- SmtpSection.cs
- FatalException.cs
- Model3DGroup.cs
- RC2CryptoServiceProvider.cs
- EllipticalNodeOperations.cs
- Grant.cs
- EncodingTable.cs
- ValueUtilsSmi.cs
- TwoPhaseCommit.cs
- LinkedResourceCollection.cs
- MultiAsyncResult.cs
- OptimalBreakSession.cs
- StoreAnnotationsMap.cs
- Simplifier.cs
- DeploymentSection.cs
- Touch.cs
- ValueQuery.cs
- TargetPerspective.cs
- FactoryMaker.cs
- SplitterEvent.cs
- ExpandCollapsePattern.cs
- ExpressionBindings.cs
- NaturalLanguageHyphenator.cs
- UserPreferenceChangedEventArgs.cs
- ComponentCollection.cs
- httpapplicationstate.cs
- SpecialNameAttribute.cs
- CustomAttribute.cs
- ListBase.cs
- SimpleWorkerRequest.cs
- WebPartPersonalization.cs
- MatrixTransform.cs
- CollectionChangedEventManager.cs
- RoleManagerSection.cs
- Message.cs
- BufferedGraphics.cs
- PolicyChain.cs
- WebPartDisplayModeCollection.cs
- Rfc2898DeriveBytes.cs
- Table.cs
- WhitespaceReader.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- ServerProtocol.cs
- XmlEnumAttribute.cs
- CodeDomLoader.cs
- BevelBitmapEffect.cs
- SqlXml.cs
- DesignerActionList.cs
- HyperLinkField.cs
- documentsequencetextpointer.cs
- LineGeometry.cs
- DynamicDiscoveryDocument.cs
- ValidatingReaderNodeData.cs
- storepermissionattribute.cs
- ClientCredentialsElement.cs
- TextRangeAdaptor.cs
- ScaleTransform3D.cs
- InheritedPropertyDescriptor.cs
- NaturalLanguageHyphenator.cs
- FileChangeNotifier.cs
- PropertyInfoSet.cs
- TraceHwndHost.cs
- JsonEnumDataContract.cs
- CursorInteropHelper.cs
- Point3DCollectionValueSerializer.cs
- ReferenceService.cs
- OperationInvokerTrace.cs
- CatalogZoneBase.cs
- IdentifierElement.cs
- WindowInteractionStateTracker.cs
- TreeNodeClickEventArgs.cs
- DiagnosticsConfigurationHandler.cs