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
- DataObjectFieldAttribute.cs
- FullTextState.cs
- ExceptionAggregator.cs
- FormViewInsertedEventArgs.cs
- ContentValidator.cs
- PageClientProxyGenerator.cs
- EntityConnectionStringBuilderItem.cs
- RequestNavigateEventArgs.cs
- TextViewBase.cs
- JsonServiceDocumentSerializer.cs
- CellNormalizer.cs
- QueuedDeliveryRequirementsMode.cs
- AssemblyInfo.cs
- StateItem.cs
- DefaultEvaluationContext.cs
- ThreadInterruptedException.cs
- SafeViewOfFileHandle.cs
- DataGridAutomationPeer.cs
- TextFormatterImp.cs
- EncoderParameters.cs
- DbConnectionClosed.cs
- TextAction.cs
- GenerateScriptTypeAttribute.cs
- CustomAttributeBuilder.cs
- ActivityMarkupSerializer.cs
- CalendarDataBindingHandler.cs
- followingsibling.cs
- StyleXamlTreeBuilder.cs
- URI.cs
- MultiTrigger.cs
- ReversePositionQuery.cs
- ObjectParameter.cs
- SimpleTextLine.cs
- MemberInfoSerializationHolder.cs
- MethodBody.cs
- TreeViewTemplateSelector.cs
- Msec.cs
- ConfigXmlWhitespace.cs
- EntityProviderFactory.cs
- ScaleTransform.cs
- RevocationPoint.cs
- httpstaticobjectscollection.cs
- EdmSchemaAttribute.cs
- TracePayload.cs
- PeerApplication.cs
- ContentHostHelper.cs
- ImagingCache.cs
- DecimalFormatter.cs
- MediaContextNotificationWindow.cs
- XPathChildIterator.cs
- CommonRemoteMemoryBlock.cs
- XPathDescendantIterator.cs
- RewritingPass.cs
- SimpleWorkerRequest.cs
- DataServiceQueryProvider.cs
- EmptyStringExpandableObjectConverter.cs
- DesignerHierarchicalDataSourceView.cs
- KeyToListMap.cs
- PageParserFilter.cs
- ProfileManager.cs
- PingOptions.cs
- XmlCharType.cs
- SmiConnection.cs
- IIS7UserPrincipal.cs
- TaskbarItemInfo.cs
- RectangleHotSpot.cs
- BuildResultCache.cs
- RuleProcessor.cs
- KeyNotFoundException.cs
- RsaSecurityKey.cs
- MultilineStringConverter.cs
- XmlAttributeCache.cs
- ReadOnlyMetadataCollection.cs
- RawTextInputReport.cs
- ExpressionBindingsDialog.cs
- SymDocumentType.cs
- CodeExpressionRuleDeclaration.cs
- DispatcherSynchronizationContext.cs
- Debug.cs
- ChangePassword.cs
- ReaderWriterLockWrapper.cs
- DesignerLinkAdapter.cs
- DataControlReferenceCollection.cs
- XmlSchemaValidationException.cs
- SystemIPAddressInformation.cs
- MutableAssemblyCacheEntry.cs
- SamlDoNotCacheCondition.cs
- RegexGroupCollection.cs
- WorkflowRuntime.cs
- DataGridViewButtonColumn.cs
- Component.cs
- OleTxTransaction.cs
- EntityDataSourceDesigner.cs
- Evidence.cs
- SqlAggregateChecker.cs
- hwndwrapper.cs
- StringHelper.cs
- ZipIOExtraFieldZip64Element.cs
- PathFigureCollectionConverter.cs
- DataGridViewRowPostPaintEventArgs.cs