Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Print / Reach / Serialization / manager / XpsTokenContext.cs / 1 / XpsTokenContext.cs
/*++ Copyright (C) 2004- 2005 Microsoft Corporation All rights reserved. Module Name: XpsTokenContext.cs Abstract: Author: [....] ([....]) 1-December-2004 Revision History: --*/ using System; using System.Collections; using System.Collections.Specialized; using System.ComponentModel; using System.Diagnostics; using System.Reflection; using System.Xml; using System.IO; using System.Security; using System.Security.Permissions; using System.ComponentModel.Design.Serialization; using System.Windows.Xps.Packaging; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Markup; namespace System.Windows.Xps.Serialization { internal class XpsTokenContext : System.ComponentModel.ITypeDescriptorContext { ////// Constructor for XpsTokenContext /// public XpsTokenContext( PackageSerializationManager serializationManager, SerializablePropertyContext propertyContext ) { // // Make necessary checks and throw necessary exceptions // this.serializationManager = serializationManager; this.targetObject = propertyContext.TargetObject; this.objectValue = propertyContext.Value; this.propertyInfo = propertyContext.PropertyInfo; this.dependencyProperty = (propertyContext is SerializableDependencyPropertyContext) ? (DependencyProperty)((SerializableDependencyPropertyContext)propertyContext).DependencyProperty : null; } ////// Constructor for XpsTokenContext /// public XpsTokenContext( PackageSerializationManager serializationManager, Object targetObject, Object objectValue ) { // // Make necessary checks and throw necessary exceptions // this.serializationManager = serializationManager; this.targetObject = targetObject; this.objectValue = objectValue; this.propertyInfo = null; this.dependencyProperty = null; } ////// /// public void OnComponentChanged() { } //// // public bool OnComponentChanging() { return false; } //// // public object GetService( Type serviceType ) { Object serviceObject = null; if (serviceType == typeof(XpsSerializationManager) || serviceType == typeof(XpsSerializationManagerAsync) || serviceType == typeof(ServiceProviders)) { serviceObject = serializationManager; } return serviceObject; } //// // public System.ComponentModel.IContainer Container { get { return null; } } //// // public object Instance { get { return objectValue; } } //// // public PropertyInfo PropertyInfo { get { return propertyInfo; } } //// // public DependencyProperty DependencyProperty { get { return dependencyProperty; } } //// // public object TargetObject { get { return targetObject; } } //// // public PropertyDescriptor PropertyDescriptor { get { return null; } } private PackageSerializationManager serializationManager; private Object targetObject; private Object objectValue; private PropertyInfo propertyInfo; private DependencyProperty dependencyProperty; }; } // 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
- PersonalizableTypeEntry.cs
- WebPartCloseVerb.cs
- NameScope.cs
- Visual3DCollection.cs
- XmlSerializerFactory.cs
- BulletChrome.cs
- ZipIOModeEnforcingStream.cs
- UnsafeNativeMethodsPenimc.cs
- SendKeys.cs
- LoginAutoFormat.cs
- EditorAttribute.cs
- StylusPointDescription.cs
- FontSourceCollection.cs
- ObjectViewQueryResultData.cs
- UpdatePanelControlTrigger.cs
- ImageListUtils.cs
- IISMapPath.cs
- XmlProcessingInstruction.cs
- SessionStateModule.cs
- LiteralControl.cs
- GridItemProviderWrapper.cs
- TabItemWrapperAutomationPeer.cs
- TableHeaderCell.cs
- EncodingInfo.cs
- WinEventTracker.cs
- WebPartCancelEventArgs.cs
- MethodMessage.cs
- TreeBuilderBamlTranslator.cs
- ApplicationServiceManager.cs
- WriterOutput.cs
- XPathMessageFilterElementComparer.cs
- DefaultClaimSet.cs
- Model3D.cs
- ResolveNameEventArgs.cs
- ConsumerConnectionPoint.cs
- ScriptingScriptResourceHandlerSection.cs
- XmlNodeChangedEventManager.cs
- RSAOAEPKeyExchangeFormatter.cs
- Opcode.cs
- UrlAuthorizationModule.cs
- DataGridViewUtilities.cs
- SecurityMode.cs
- ContentElementAutomationPeer.cs
- TableLayoutPanelCellPosition.cs
- ProgressChangedEventArgs.cs
- TemplateFactory.cs
- MatrixCamera.cs
- XmlNullResolver.cs
- XmlNodeReader.cs
- ZoomComboBox.cs
- BulletDecorator.cs
- IconBitmapDecoder.cs
- SqlRowUpdatedEvent.cs
- RequestCacheEntry.cs
- StylusEventArgs.cs
- ToolStripContainerDesigner.cs
- DataGridViewComboBoxCell.cs
- NavigationPropertySingletonExpression.cs
- ResXResourceSet.cs
- BaseCodeDomTreeGenerator.cs
- HelpEvent.cs
- Model3D.cs
- SmiEventSink_Default.cs
- ADMembershipUser.cs
- HashMembershipCondition.cs
- XmlDomTextWriter.cs
- MemoryStream.cs
- MD5.cs
- initElementDictionary.cs
- RegistryKey.cs
- SqlInternalConnection.cs
- DataSourceProvider.cs
- MarshalByValueComponent.cs
- JsonObjectDataContract.cs
- CommandBindingCollection.cs
- SortQuery.cs
- NonDualMessageSecurityOverHttpElement.cs
- ActionMessageFilterTable.cs
- _Events.cs
- AssociationProvider.cs
- BookmarkManager.cs
- StylusCaptureWithinProperty.cs
- ConfigXmlComment.cs
- ConstraintManager.cs
- FileSystemWatcher.cs
- RenderContext.cs
- MetadataArtifactLoaderFile.cs
- SessionEndingCancelEventArgs.cs
- CounterSampleCalculator.cs
- ProgressBarAutomationPeer.cs
- Blend.cs
- StylusPoint.cs
- BindingOperations.cs
- StandardCommands.cs
- NetMsmqBindingElement.cs
- SqlOuterApplyReducer.cs
- SessionSwitchEventArgs.cs
- ServiceOperation.cs
- SmtpDigestAuthenticationModule.cs
- CharacterShapingProperties.cs