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
- ManagedFilter.cs
- DayRenderEvent.cs
- HGlobalSafeHandle.cs
- OleDbConnection.cs
- DocumentOutline.cs
- DesignerForm.cs
- PnrpPeerResolverBindingElement.cs
- ConfigurationPropertyAttribute.cs
- Atom10FormatterFactory.cs
- RequestCacheValidator.cs
- CompilerParameters.cs
- TableCell.cs
- contentDescriptor.cs
- HtmlForm.cs
- SecurityElementBase.cs
- DrawingBrush.cs
- DependencyProperty.cs
- Behavior.cs
- ValueTypeFixupInfo.cs
- RegisteredDisposeScript.cs
- Error.cs
- SafeEventLogWriteHandle.cs
- SettingsProviderCollection.cs
- ClrPerspective.cs
- MergePropertyDescriptor.cs
- SafeNativeMethods.cs
- WebBrowserHelper.cs
- FormView.cs
- DropShadowBitmapEffect.cs
- TextSelectionHighlightLayer.cs
- DeferredTextReference.cs
- TemplateContainer.cs
- ScriptResourceInfo.cs
- CodeArgumentReferenceExpression.cs
- QueryAccessibilityHelpEvent.cs
- RegexInterpreter.cs
- SqlBulkCopyColumnMapping.cs
- CfgParser.cs
- DataGridRowsPresenter.cs
- DocumentViewerHelper.cs
- DataFieldConverter.cs
- StreamGeometry.cs
- CollectionViewGroupRoot.cs
- MailWebEventProvider.cs
- NativeMethodsOther.cs
- StyleModeStack.cs
- InvalidOleVariantTypeException.cs
- DuplicateWaitObjectException.cs
- TagElement.cs
- CodeParameterDeclarationExpression.cs
- SecurityUtils.cs
- ContentPosition.cs
- DataGridViewBand.cs
- LogAppendAsyncResult.cs
- ConnectionProviderAttribute.cs
- SectionVisual.cs
- OleDbConnectionFactory.cs
- DataColumnMapping.cs
- TextBlockAutomationPeer.cs
- HttpCacheParams.cs
- UnsafeNativeMethods.cs
- TextElement.cs
- DecimalKeyFrameCollection.cs
- SmtpFailedRecipientException.cs
- CommandTreeTypeHelper.cs
- Table.cs
- SchemaEntity.cs
- ListManagerBindingsCollection.cs
- DataBindingCollection.cs
- Stopwatch.cs
- RegisteredArrayDeclaration.cs
- DoubleAnimation.cs
- ConditionChanges.cs
- ProcessHostConfigUtils.cs
- StateMachine.cs
- ClockController.cs
- ProtocolsInstallComponent.cs
- DecoratedNameAttribute.cs
- VirtualizedItemProviderWrapper.cs
- SequenceDesigner.cs
- DataGridCellsPresenter.cs
- ResolveResponse.cs
- ApplicationServicesHostFactory.cs
- XmlSchemaAnyAttribute.cs
- UpDownEvent.cs
- ServiceCredentialsElement.cs
- ClientOptions.cs
- ToolStripPanelDesigner.cs
- ComponentRenameEvent.cs
- ConnectivityStatus.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- DataGridViewUtilities.cs
- ExpandableObjectConverter.cs
- Vertex.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SimpleType.cs
- xmlglyphRunInfo.cs
- XmlWriterTraceListener.cs
- DirectionalLight.cs
- Visitor.cs