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
- CodeDOMUtility.cs
- HttpContext.cs
- QuestionEventArgs.cs
- FlagPanel.cs
- Memoizer.cs
- MultiTouchSystemGestureLogic.cs
- ItemCheckedEvent.cs
- XmlTextReaderImplHelpers.cs
- ProfileSettings.cs
- TextDecoration.cs
- TemplatePropertyEntry.cs
- SnapLine.cs
- SignatureDescription.cs
- ComplexBindingPropertiesAttribute.cs
- RemoteCryptoDecryptRequest.cs
- SHA1Managed.cs
- HttpConfigurationSystem.cs
- DesignTimeTemplateParser.cs
- HitTestWithGeometryDrawingContextWalker.cs
- TypeDependencyAttribute.cs
- XmlSerializableServices.cs
- BindableAttribute.cs
- AnnotationMap.cs
- Vector.cs
- DataObjectFieldAttribute.cs
- StructuredTypeInfo.cs
- Stream.cs
- DataTableReaderListener.cs
- TypedElement.cs
- DrawingContextWalker.cs
- DataGridViewCellEventArgs.cs
- DependencyPropertyKey.cs
- XmlSchemaType.cs
- ServicePointManager.cs
- SmiRecordBuffer.cs
- DocumentSchemaValidator.cs
- StructuredTypeEmitter.cs
- Compensate.cs
- SBCSCodePageEncoding.cs
- LoginView.cs
- XomlCompilerResults.cs
- _CookieModule.cs
- ToolConsole.cs
- XPathParser.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- TextBreakpoint.cs
- VirtualizedItemProviderWrapper.cs
- AsyncContentLoadedEventArgs.cs
- DesignerExtenders.cs
- MappingItemCollection.cs
- odbcmetadatafactory.cs
- TextElementEditingBehaviorAttribute.cs
- EditableTreeList.cs
- ServiceAuthorizationElement.cs
- PageCatalogPart.cs
- FastPropertyAccessor.cs
- TraceSection.cs
- ObjectStateManagerMetadata.cs
- EntityDataSourceSelectingEventArgs.cs
- ThemeableAttribute.cs
- RotateTransform.cs
- StreamUpgradeInitiator.cs
- Model3DCollection.cs
- FontNamesConverter.cs
- WorkflowPrinting.cs
- TextServicesProperty.cs
- StringInfo.cs
- EntityDataSourceWrapperCollection.cs
- WindowsIPAddress.cs
- EntityExpressionVisitor.cs
- PersistenceProviderDirectory.cs
- ExtensibleClassFactory.cs
- DeferredElementTreeState.cs
- XmlResolver.cs
- RawStylusInputCustomDataList.cs
- DragEvent.cs
- ItemsPanelTemplate.cs
- Translator.cs
- CodeBlockBuilder.cs
- UnitySerializationHolder.cs
- ArithmeticException.cs
- StateMachineWorkflowInstance.cs
- MobileContainerDesigner.cs
- SpellerError.cs
- ColumnMapProcessor.cs
- ChineseLunisolarCalendar.cs
- SoapAttributeOverrides.cs
- SqlUdtInfo.cs
- Property.cs
- XmlSchemaAnnotated.cs
- Cursor.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- StrongNameIdentityPermission.cs
- UInt32Converter.cs
- WorkflowInstanceExtensionManager.cs
- FlowSwitchDesigner.xaml.cs
- EncodingInfo.cs
- FunctionCommandText.cs
- StatusBarDrawItemEvent.cs
- DataGridViewImageColumn.cs