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
- LogLogRecord.cs
- ToolStripContainerActionList.cs
- OperandQuery.cs
- ConfigurationLockCollection.cs
- BeginStoryboard.cs
- ButtonBase.cs
- ParseChildrenAsPropertiesAttribute.cs
- WorkflowDefinitionDispenser.cs
- LocalFileSettingsProvider.cs
- SqlDataSourceView.cs
- SHA1.cs
- MenuBase.cs
- MasterPageBuildProvider.cs
- DiscoveryEndpoint.cs
- ObjectComplexPropertyMapping.cs
- MimeWriter.cs
- GridItemPattern.cs
- HandledMouseEvent.cs
- UnderstoodHeaders.cs
- ToolboxDataAttribute.cs
- SingleTagSectionHandler.cs
- SerializationAttributes.cs
- ProviderConnectionPointCollection.cs
- DrawingBrush.cs
- TableLayoutRowStyleCollection.cs
- SharedPersonalizationStateInfo.cs
- CodeAttachEventStatement.cs
- ResourceDefaultValueAttribute.cs
- SubpageParagraph.cs
- IndexOutOfRangeException.cs
- SqlTopReducer.cs
- TypeUtils.cs
- XsltCompileContext.cs
- BuilderPropertyEntry.cs
- XPathNavigator.cs
- BreakRecordTable.cs
- SimpleBitVector32.cs
- SecurityContextKeyIdentifierClause.cs
- ProfileSettings.cs
- WebPartEditorCancelVerb.cs
- SyndicationElementExtensionCollection.cs
- ApplicationTrust.cs
- ProxyManager.cs
- PathTooLongException.cs
- SurrogateEncoder.cs
- AppSecurityManager.cs
- ScriptResourceMapping.cs
- DocumentViewerHelper.cs
- ValidationHelper.cs
- SoapObjectReader.cs
- ParameterCollection.cs
- InputScopeManager.cs
- Table.cs
- CombinedGeometry.cs
- CodeGeneratorOptions.cs
- TileBrush.cs
- XmlDataProvider.cs
- GenerateScriptTypeAttribute.cs
- Int32KeyFrameCollection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- SchemaDeclBase.cs
- FullTextBreakpoint.cs
- BulletedList.cs
- DrawingContextWalker.cs
- SqlFactory.cs
- OleAutBinder.cs
- ToolStripDropDownMenu.cs
- DataBoundControl.cs
- ParenthesizePropertyNameAttribute.cs
- RequestCachePolicyConverter.cs
- BooleanStorage.cs
- HwndSourceParameters.cs
- ProcessHostServerConfig.cs
- ListViewSelectEventArgs.cs
- FilteredAttributeCollection.cs
- DatatypeImplementation.cs
- ListMarkerSourceInfo.cs
- TypeToken.cs
- MailWriter.cs
- XmlReturnWriter.cs
- ChannelTerminatedException.cs
- TrackingRecordPreFilter.cs
- SemaphoreFullException.cs
- AsyncStreamReader.cs
- BaseProcessor.cs
- XmlnsDictionary.cs
- SqlCacheDependencySection.cs
- KeyValueConfigurationCollection.cs
- DataFieldCollectionEditor.cs
- BoundField.cs
- OptimisticConcurrencyException.cs
- ExternalFile.cs
- DocumentPageView.cs
- WebPartTransformer.cs
- EndpointAddressElementBase.cs
- FontWeight.cs
- LicenseProviderAttribute.cs
- DocumentsTrace.cs
- _AutoWebProxyScriptHelper.cs
- PropertyEmitterBase.cs