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
- XmlSchemaSet.cs
- CapabilitiesSection.cs
- ProvidePropertyAttribute.cs
- EntitySetBaseCollection.cs
- NetworkInformationException.cs
- SoapElementAttribute.cs
- JumpList.cs
- Table.cs
- WebPartExportVerb.cs
- UITypeEditor.cs
- XPathMessageFilterElementCollection.cs
- CollectionConverter.cs
- MetadataArtifactLoaderComposite.cs
- ImageMapEventArgs.cs
- UrlPath.cs
- SiteMapHierarchicalDataSourceView.cs
- FileUtil.cs
- FileChangeNotifier.cs
- HandlerBase.cs
- EditCommandColumn.cs
- StylusPlugin.cs
- IsolatedStorageFileStream.cs
- StrokeCollectionConverter.cs
- ResXResourceWriter.cs
- PeerInvitationResponse.cs
- CacheSection.cs
- CollectionViewProxy.cs
- DataView.cs
- NetworkStream.cs
- IListConverters.cs
- DocumentApplicationJournalEntry.cs
- XmlElementCollection.cs
- NumberFunctions.cs
- EditBehavior.cs
- UncommonField.cs
- Action.cs
- HttpApplicationStateWrapper.cs
- FontCacheUtil.cs
- TextShapeableCharacters.cs
- SqlMethodAttribute.cs
- CancelEventArgs.cs
- BinaryFormatterWriter.cs
- MouseGesture.cs
- FixedDocumentSequencePaginator.cs
- ExceptionDetail.cs
- XmlSchemaInfo.cs
- IPAddressCollection.cs
- VirtualizedItemProviderWrapper.cs
- PassportIdentity.cs
- AuthorizationRule.cs
- LazyInitializer.cs
- documentsequencetextpointer.cs
- GCHandleCookieTable.cs
- FileDialogCustomPlaces.cs
- Funcletizer.cs
- LocationSectionRecord.cs
- StringStorage.cs
- OrCondition.cs
- DictionaryBase.cs
- AttachmentService.cs
- ContentFileHelper.cs
- RemotingException.cs
- RegistryExceptionHelper.cs
- LinqExpressionNormalizer.cs
- ListenerConnectionModeReader.cs
- RepeatBehaviorConverter.cs
- DataGridTable.cs
- StyleCollection.cs
- ErrorHandler.cs
- KnownTypesProvider.cs
- IdentityNotMappedException.cs
- ELinqQueryState.cs
- CurrencyWrapper.cs
- KeyEventArgs.cs
- CursorConverter.cs
- MonthChangedEventArgs.cs
- CompatibleIComparer.cs
- XmlLanguageConverter.cs
- StringConverter.cs
- CodePropertyReferenceExpression.cs
- OleStrCAMarshaler.cs
- RSAOAEPKeyExchangeDeformatter.cs
- WebPartConnectionsConfigureVerb.cs
- StrokeCollection.cs
- ReadingWritingEntityEventArgs.cs
- CorePropertiesFilter.cs
- Base64Decoder.cs
- PermissionSetTriple.cs
- XmlWhitespace.cs
- Debugger.cs
- tibetanshape.cs
- WindowsStartMenu.cs
- OutputScopeManager.cs
- CodeRegionDirective.cs
- Help.cs
- DataStorage.cs
- ZipIOCentralDirectoryFileHeader.cs
- DataTrigger.cs
- DataControlCommands.cs
- SponsorHelper.cs