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
- XPathScanner.cs
- ConfigurationManagerInternal.cs
- IPHostEntry.cs
- ThreadAttributes.cs
- FreeFormDesigner.cs
- XPathAncestorIterator.cs
- PositiveTimeSpanValidatorAttribute.cs
- PrincipalPermission.cs
- Point.cs
- EntityDesignerUtils.cs
- MsmqOutputMessage.cs
- ScaleTransform3D.cs
- SectionInput.cs
- SafeCryptHandles.cs
- HttpResponseHeader.cs
- HttpCapabilitiesBase.cs
- LinearKeyFrames.cs
- DisplayNameAttribute.cs
- StoragePropertyMapping.cs
- PartitionResolver.cs
- GridLengthConverter.cs
- RootBrowserWindowProxy.cs
- CacheMode.cs
- RtType.cs
- _NativeSSPI.cs
- SplashScreenNativeMethods.cs
- UpWmlPageAdapter.cs
- OdbcCommand.cs
- PenLineJoinValidation.cs
- SafeThreadHandle.cs
- DataStreamFromComStream.cs
- XmlSchemaCollection.cs
- GeneralTransform3DGroup.cs
- Control.cs
- precedingquery.cs
- DynamicRendererThreadManager.cs
- ExitEventArgs.cs
- XmlUTF8TextReader.cs
- CDSsyncETWBCLProvider.cs
- WorkflowInstanceAbortedRecord.cs
- CancellationToken.cs
- ButtonDesigner.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- XmlCustomFormatter.cs
- ComponentResourceManager.cs
- MatrixTransform3D.cs
- WebColorConverter.cs
- FontConverter.cs
- ErrorRuntimeConfig.cs
- EncodingInfo.cs
- ToolStripComboBox.cs
- Viewport3DAutomationPeer.cs
- GeometryHitTestParameters.cs
- RepeaterDataBoundAdapter.cs
- MinimizableAttributeTypeConverter.cs
- CheckBoxRenderer.cs
- ReservationCollection.cs
- Substitution.cs
- SessionPageStateSection.cs
- ObjectDataSourceEventArgs.cs
- RIPEMD160Managed.cs
- SplineKeyFrames.cs
- dbenumerator.cs
- TextRangeEdit.cs
- AsyncCodeActivity.cs
- CodeTypeMemberCollection.cs
- MonthCalendar.cs
- SmtpClient.cs
- jithelpers.cs
- WorkerRequest.cs
- TaiwanLunisolarCalendar.cs
- ZipIOCentralDirectoryFileHeader.cs
- UnsafeNativeMethods.cs
- TextLineResult.cs
- ProxySimple.cs
- OdbcConnectionStringbuilder.cs
- XmlValidatingReaderImpl.cs
- ProgressBar.cs
- WebBrowserBase.cs
- CodeTypeConstructor.cs
- wgx_render.cs
- InternalRelationshipCollection.cs
- OutOfMemoryException.cs
- SynchronizingStream.cs
- NonSerializedAttribute.cs
- NativeCppClassAttribute.cs
- SqlUdtInfo.cs
- METAHEADER.cs
- WebPartManagerInternals.cs
- ListViewCommandEventArgs.cs
- SystemIcons.cs
- PeerReferralPolicy.cs
- RoutedEvent.cs
- ToolstripProfessionalRenderer.cs
- TypeSource.cs
- AvTraceDetails.cs
- ScriptControl.cs
- LostFocusEventManager.cs
- XmlDocument.cs
- XamlBrushSerializer.cs