Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Serializer / TypeExtensionSerializer.cs / 1305376 / TypeExtensionSerializer.cs
namespace System.Workflow.ComponentModel.Serialization { using System; using System.Xml; using System.Reflection; using System.Workflow.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Text; using System.Diagnostics; using System.ComponentModel; using System.Collections.Generic; #region Class TypeExtensionSerializer internal class TypeExtensionSerializer : MarkupExtensionSerializer { protected override InstanceDescriptor GetInstanceDescriptor(WorkflowMarkupSerializationManager serializationManager, object value) { TypeExtension typeExtension = value as TypeExtension; if (typeExtension == null) throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(TypeExtension).FullName), "value"); if(typeExtension.Type != null) return new InstanceDescriptor(typeof(TypeExtension).GetConstructor(new Type[] { typeof(System.Type) }), new object[] { typeExtension.Type }); return new InstanceDescriptor(typeof(TypeExtension).GetConstructor(new Type[] { typeof(string) }), new object[] { typeExtension.TypeName }); } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel.Serialization { using System; using System.Xml; using System.Reflection; using System.Workflow.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Text; using System.Diagnostics; using System.ComponentModel; using System.Collections.Generic; #region Class TypeExtensionSerializer internal class TypeExtensionSerializer : MarkupExtensionSerializer { protected override InstanceDescriptor GetInstanceDescriptor(WorkflowMarkupSerializationManager serializationManager, object value) { TypeExtension typeExtension = value as TypeExtension; if (typeExtension == null) throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(TypeExtension).FullName), "value"); if(typeExtension.Type != null) return new InstanceDescriptor(typeof(TypeExtension).GetConstructor(new Type[] { typeof(System.Type) }), new object[] { typeExtension.Type }); return new InstanceDescriptor(typeof(TypeExtension).GetConstructor(new Type[] { typeof(string) }), new object[] { typeExtension.TypeName }); } } #endregion } // 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
- X509CertificateEndpointIdentity.cs
- Vector3DCollectionConverter.cs
- SmtpNtlmAuthenticationModule.cs
- NavigationEventArgs.cs
- TemplatedMailWebEventProvider.cs
- DocumentPageView.cs
- XmlAggregates.cs
- XmlResolver.cs
- EntityContainerEntitySet.cs
- DataGridPreparingCellForEditEventArgs.cs
- latinshape.cs
- ClassGenerator.cs
- FixedHyperLink.cs
- BitmapDecoder.cs
- HtmlControl.cs
- HideDisabledControlAdapter.cs
- RuleSettings.cs
- Typeface.cs
- DragDeltaEventArgs.cs
- WebPermission.cs
- Point3DAnimation.cs
- Choices.cs
- DataTableNameHandler.cs
- PackWebRequestFactory.cs
- CollectionChangeEventArgs.cs
- TargetException.cs
- XsltOutput.cs
- Label.cs
- TextWriter.cs
- WorkflowApplicationAbortedException.cs
- IISMapPath.cs
- ProcessThread.cs
- CriticalFinalizerObject.cs
- ExpressionEvaluator.cs
- SafeIUnknown.cs
- RangeValuePatternIdentifiers.cs
- MobileListItemCollection.cs
- CheckableControlBaseAdapter.cs
- FixedSOMPageConstructor.cs
- SQLInt32.cs
- DrawListViewColumnHeaderEventArgs.cs
- Form.cs
- Util.cs
- WindowsEditBox.cs
- CryptoProvider.cs
- SchemaTableColumn.cs
- DataGridViewAutoSizeModeEventArgs.cs
- InternalControlCollection.cs
- RecordBuilder.cs
- GeneralTransform3DTo2D.cs
- WpfWebRequestHelper.cs
- BaseConfigurationRecord.cs
- AuthenticationService.cs
- TickBar.cs
- AnimationClockResource.cs
- StylusPointProperties.cs
- TextReader.cs
- SqlMethodAttribute.cs
- ConfigurationSettings.cs
- TimelineCollection.cs
- StreamWriter.cs
- Type.cs
- MenuAutomationPeer.cs
- StandardMenuStripVerb.cs
- WindowsListViewGroupHelper.cs
- ControlParser.cs
- PopupRoot.cs
- SchemaNames.cs
- DrawingContextDrawingContextWalker.cs
- BoundsDrawingContextWalker.cs
- DesignerProperties.cs
- ContextDataSource.cs
- DbProviderManifest.cs
- Range.cs
- UriSection.cs
- PolicyLevel.cs
- TextServicesLoader.cs
- InfiniteTimeSpanConverter.cs
- ViewManager.cs
- Model3D.cs
- EventSourceCreationData.cs
- SessionIDManager.cs
- AllMembershipCondition.cs
- XXXOnTypeBuilderInstantiation.cs
- WindowInteractionStateTracker.cs
- OleDbInfoMessageEvent.cs
- HttpHostedTransportConfiguration.cs
- SkewTransform.cs
- SplashScreen.cs
- _NestedSingleAsyncResult.cs
- StringCollection.cs
- IntegerValidatorAttribute.cs
- ImageField.cs
- JavascriptCallbackMessageInspector.cs
- SimpleWebHandlerParser.cs
- StateInitialization.cs
- MapPathBasedVirtualPathProvider.cs
- MetafileHeaderWmf.cs
- WebPageTraceListener.cs
- InvalidCastException.cs