Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / CodeGeneration / CodeGeneratorAttribute.cs / 1305376 / CodeGeneratorAttribute.cs
namespace System.Workflow.ComponentModel.Compiler { [AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Interface, AllowMultiple = false, Inherited = true)] public sealed class ActivityCodeGeneratorAttribute : Attribute { string codeGeneratorTypeName = null; public ActivityCodeGeneratorAttribute(Type codeGeneratorType) { if (codeGeneratorType == null) throw new ArgumentNullException("codeGeneratorType"); if (!typeof(ActivityCodeGenerator).IsAssignableFrom(codeGeneratorType)) throw new ArgumentException(SR.GetString(SR.Error_NotCodeGeneratorType), "codeGeneratorType"); if (codeGeneratorType.GetConstructor(new Type[0] { }) == null) throw new ArgumentException(SR.GetString(SR.Error_MissingDefaultConstructor, codeGeneratorType.FullName), "codeGeneratorType"); this.codeGeneratorTypeName = codeGeneratorType.AssemblyQualifiedName; } public ActivityCodeGeneratorAttribute(string codeGeneratorTypeName) { if (codeGeneratorTypeName == null) throw new ArgumentNullException("codeGeneratorTypeName"); this.codeGeneratorTypeName = codeGeneratorTypeName; } public string CodeGeneratorTypeName { get { return this.codeGeneratorTypeName; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel.Compiler { [AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Interface, AllowMultiple = false, Inherited = true)] public sealed class ActivityCodeGeneratorAttribute : Attribute { string codeGeneratorTypeName = null; public ActivityCodeGeneratorAttribute(Type codeGeneratorType) { if (codeGeneratorType == null) throw new ArgumentNullException("codeGeneratorType"); if (!typeof(ActivityCodeGenerator).IsAssignableFrom(codeGeneratorType)) throw new ArgumentException(SR.GetString(SR.Error_NotCodeGeneratorType), "codeGeneratorType"); if (codeGeneratorType.GetConstructor(new Type[0] { }) == null) throw new ArgumentException(SR.GetString(SR.Error_MissingDefaultConstructor, codeGeneratorType.FullName), "codeGeneratorType"); this.codeGeneratorTypeName = codeGeneratorType.AssemblyQualifiedName; } public ActivityCodeGeneratorAttribute(string codeGeneratorTypeName) { if (codeGeneratorTypeName == null) throw new ArgumentNullException("codeGeneratorTypeName"); this.codeGeneratorTypeName = codeGeneratorTypeName; } public string CodeGeneratorTypeName { get { return this.codeGeneratorTypeName; } } } } // 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
- DLinqColumnProvider.cs
- Base64Encoder.cs
- BaseTreeIterator.cs
- ObjectStateEntry.cs
- CompareValidator.cs
- ManageRequest.cs
- AssociationEndMember.cs
- Operators.cs
- List.cs
- QuadraticBezierSegment.cs
- Point3DAnimationBase.cs
- WebBaseEventKeyComparer.cs
- ToolstripProfessionalRenderer.cs
- ListViewDeletedEventArgs.cs
- EmptyControlCollection.cs
- HTTPNotFoundHandler.cs
- Operators.cs
- JobPageOrder.cs
- DayRenderEvent.cs
- NetSectionGroup.cs
- WebBaseEventKeyComparer.cs
- MachineKeyConverter.cs
- TableCellAutomationPeer.cs
- StateBag.cs
- WorkflowElementDialog.cs
- UIElement.cs
- PipeSecurity.cs
- WindowsToolbarAsMenu.cs
- InputDevice.cs
- DecoderNLS.cs
- CustomCredentialPolicy.cs
- TileBrush.cs
- BamlTreeMap.cs
- Int32Storage.cs
- ComponentResourceManager.cs
- VScrollProperties.cs
- HtmlPageAdapter.cs
- ExpressionEditorAttribute.cs
- GlobalizationSection.cs
- UInt32Storage.cs
- PersonalizablePropertyEntry.cs
- MetadataItemSerializer.cs
- Form.cs
- XmlSiteMapProvider.cs
- DependencyObjectProvider.cs
- Filter.cs
- BinaryObjectWriter.cs
- ViewCellRelation.cs
- NetworkInterface.cs
- NestedContainer.cs
- DynamicExpression.cs
- DbConnectionPoolIdentity.cs
- BeginSelectCardRequest.cs
- TraceSwitch.cs
- FixedTextBuilder.cs
- Vertex.cs
- ResourceDisplayNameAttribute.cs
- MimeReturn.cs
- CrossContextChannel.cs
- PointCollectionConverter.cs
- TraceContext.cs
- FreezableDefaultValueFactory.cs
- ContextStaticAttribute.cs
- ScriptDescriptor.cs
- WpfSharedBamlSchemaContext.cs
- SimpleHandlerBuildProvider.cs
- shaperfactoryquerycachekey.cs
- WindowsClientElement.cs
- SelectiveScrollingGrid.cs
- SafeNativeMethodsCLR.cs
- LinkLabelLinkClickedEvent.cs
- ByteRangeDownloader.cs
- RelOps.cs
- HostingEnvironment.cs
- DbProviderServices.cs
- SqlRewriteScalarSubqueries.cs
- ProcessingInstructionAction.cs
- ThumbAutomationPeer.cs
- BinaryParser.cs
- TextReader.cs
- ListViewItem.cs
- Accessible.cs
- sqlinternaltransaction.cs
- Calendar.cs
- GlobalizationSection.cs
- RelationshipType.cs
- CursorInteropHelper.cs
- FormatSettings.cs
- BaseCollection.cs
- SafeBitVector32.cs
- FlowPosition.cs
- ImpersonationContext.cs
- ISO2022Encoding.cs
- TypeNameConverter.cs
- SystemIcmpV6Statistics.cs
- CodeIndexerExpression.cs
- XmlDictionaryReaderQuotas.cs
- QilGenerator.cs
- Triangle.cs
- DispatcherFrame.cs