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
- TransformConverter.cs
- StorageMappingItemCollection.cs
- ClusterRegistryConfigurationProvider.cs
- SessionStateUtil.cs
- GuidTagList.cs
- FloaterBaseParaClient.cs
- SqlClientPermission.cs
- XpsDocument.cs
- XmlWellformedWriterHelpers.cs
- SafeNativeMethods.cs
- SoapIgnoreAttribute.cs
- StrokeCollection2.cs
- DispatcherObject.cs
- SafeReadContext.cs
- ApplyHostConfigurationBehavior.cs
- Int32CollectionConverter.cs
- StylusPointPropertyUnit.cs
- StateMachine.cs
- Brush.cs
- RotateTransform3D.cs
- ImmutableCommunicationTimeouts.cs
- DiscriminatorMap.cs
- SystemWebSectionGroup.cs
- ListViewTableCell.cs
- WsatTransactionHeader.cs
- SimpleApplicationHost.cs
- StaticExtensionConverter.cs
- MinimizableAttributeTypeConverter.cs
- TickBar.cs
- ImageKeyConverter.cs
- DataObjectCopyingEventArgs.cs
- COM2ColorConverter.cs
- MD5.cs
- GenerateHelper.cs
- LazyLoadBehavior.cs
- QilDataSource.cs
- CodeDirectoryCompiler.cs
- TableDetailsRow.cs
- ConnectionPointCookie.cs
- dtdvalidator.cs
- DataGridViewCellPaintingEventArgs.cs
- TokenFactoryBase.cs
- ResXResourceWriter.cs
- SortedSet.cs
- ContentOperations.cs
- ColumnResizeAdorner.cs
- AdapterSwitches.cs
- SafeBitVector32.cs
- PropertyRef.cs
- EntityStoreSchemaGenerator.cs
- DebugView.cs
- ReadOnlyCollectionBase.cs
- TemplateKey.cs
- TrustLevelCollection.cs
- StrokeNodeOperations.cs
- DataGridViewCellCollection.cs
- QueryPageSettingsEventArgs.cs
- ComboBox.cs
- OracleInfoMessageEventArgs.cs
- ServiceManager.cs
- HTMLTagNameToTypeMapper.cs
- MetadataArtifactLoaderCompositeFile.cs
- HandledMouseEvent.cs
- GetPolicyDetailsRequest.cs
- AccessControlEntry.cs
- Int32AnimationBase.cs
- SapiGrammar.cs
- As.cs
- PrintDialog.cs
- FormatConvertedBitmap.cs
- PropertyMetadata.cs
- EncoderParameter.cs
- SByteStorage.cs
- ResourceReferenceKeyNotFoundException.cs
- UrlPath.cs
- SymmetricSecurityBindingElement.cs
- OdbcDataAdapter.cs
- AccessText.cs
- SchemaImporter.cs
- AnnotationMap.cs
- DataRecordInfo.cs
- AtomContentProperty.cs
- BitmapEffectGroup.cs
- TemplateApplicationHelper.cs
- CapabilitiesSection.cs
- MDIWindowDialog.cs
- X509RawDataKeyIdentifierClause.cs
- TypeConverterAttribute.cs
- FixedTextSelectionProcessor.cs
- QueryAccessibilityHelpEvent.cs
- TextBoxAutomationPeer.cs
- ControlBindingsCollection.cs
- XsltCompileContext.cs
- ForeignConstraint.cs
- TextTrailingCharacterEllipsis.cs
- RuleRef.cs
- Stack.cs
- GlobalProxySelection.cs
- Avt.cs
- SendMailErrorEventArgs.cs