Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / CodeDOM / CodeCompileUnit.cs / 1 / CodeCompileUnit.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Collections.Specialized; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeCompileUnit: CodeObject { private CodeNamespaceCollection namespaces = new CodeNamespaceCollection(); private StringCollection assemblies = null; private CodeAttributeDeclarationCollection attributes = null; // Optionally Serializable [OptionalField] private CodeDirectiveCollection startDirectives = null; [OptionalField] private CodeDirectiveCollection endDirectives = null; ////// Represents a /// compilation unit declaration. /// ////// public CodeCompileUnit() { } ////// Initializes a new instance of ///. /// /// public CodeNamespaceCollection Namespaces { get { return namespaces; } } ////// Gets or sets the collection of namespaces. /// ////// public StringCollection ReferencedAssemblies { get { if (assemblies == null) { assemblies = new StringCollection(); } return assemblies; } } ////// Gets the collection of assemblies. Most code generators will not need this, but the Managed /// extensions for C++ code generator and /// other very low level code generators will need to do a more complete compilation. If both this /// and the compiler assemblies are specified, the compiler assemblies should win. /// ////// public CodeAttributeDeclarationCollection AssemblyCustomAttributes { get { if (attributes == null) { attributes = new CodeAttributeDeclarationCollection(); } return attributes; } } public CodeDirectiveCollection StartDirectives { get { if (startDirectives == null) { startDirectives = new CodeDirectiveCollection(); } return startDirectives; } } public CodeDirectiveCollection EndDirectives { get { if (endDirectives == null) { endDirectives = new CodeDirectiveCollection(); } return endDirectives ; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets the collection of assembly level attributes. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Collections.Specialized; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeCompileUnit: CodeObject { private CodeNamespaceCollection namespaces = new CodeNamespaceCollection(); private StringCollection assemblies = null; private CodeAttributeDeclarationCollection attributes = null; // Optionally Serializable [OptionalField] private CodeDirectiveCollection startDirectives = null; [OptionalField] private CodeDirectiveCollection endDirectives = null; ////// Represents a /// compilation unit declaration. /// ////// public CodeCompileUnit() { } ////// Initializes a new instance of ///. /// /// public CodeNamespaceCollection Namespaces { get { return namespaces; } } ////// Gets or sets the collection of namespaces. /// ////// public StringCollection ReferencedAssemblies { get { if (assemblies == null) { assemblies = new StringCollection(); } return assemblies; } } ////// Gets the collection of assemblies. Most code generators will not need this, but the Managed /// extensions for C++ code generator and /// other very low level code generators will need to do a more complete compilation. If both this /// and the compiler assemblies are specified, the compiler assemblies should win. /// ////// public CodeAttributeDeclarationCollection AssemblyCustomAttributes { get { if (attributes == null) { attributes = new CodeAttributeDeclarationCollection(); } return attributes; } } public CodeDirectiveCollection StartDirectives { get { if (startDirectives == null) { startDirectives = new CodeDirectiveCollection(); } return startDirectives; } } public CodeDirectiveCollection EndDirectives { get { if (endDirectives == null) { endDirectives = new CodeDirectiveCollection(); } return endDirectives ; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets the collection of assembly level attributes. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BitmapPalette.cs
- TreeNodeBinding.cs
- Asn1IntegerConverter.cs
- Site.cs
- HttpResponseHeader.cs
- ArrangedElementCollection.cs
- DefaultBinder.cs
- GeneratedCodeAttribute.cs
- WindowsAuthenticationModule.cs
- RenderContext.cs
- InstanceDataCollectionCollection.cs
- DependencyPropertyValueSerializer.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TextDecorationCollection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- RectAnimation.cs
- CodePropertyReferenceExpression.cs
- TextBoxLine.cs
- ProjectionCamera.cs
- ToolStripOverflowButton.cs
- MarshalByRefObject.cs
- InfoCardTraceRecord.cs
- RawStylusInputCustomDataList.cs
- BindableAttribute.cs
- WebPartDisplayModeEventArgs.cs
- QueryStoreStatusRequest.cs
- Bezier.cs
- xmlfixedPageInfo.cs
- ValidatedMobileControlConverter.cs
- BuildProvidersCompiler.cs
- XmlLoader.cs
- SqlCrossApplyToCrossJoin.cs
- ImageClickEventArgs.cs
- CrossContextChannel.cs
- SeverityFilter.cs
- X509Certificate2Collection.cs
- XmlPreloadedResolver.cs
- GeneralTransform3D.cs
- Resources.Designer.cs
- SiblingIterators.cs
- TemplateColumn.cs
- SslStream.cs
- AvTraceFormat.cs
- ControlCollection.cs
- Panel.cs
- HotCommands.cs
- OLEDB_Util.cs
- InvalidAsynchronousStateException.cs
- TextParagraphCache.cs
- WebPartConnectionsConnectVerb.cs
- ArcSegment.cs
- OleDbException.cs
- XsdDateTime.cs
- CompiledQuery.cs
- TextLineBreak.cs
- DoubleAnimationClockResource.cs
- EditingCoordinator.cs
- BoolExpr.cs
- LockCookie.cs
- UpdateProgress.cs
- AuthenticationService.cs
- __ComObject.cs
- _TransmitFileOverlappedAsyncResult.cs
- GcHandle.cs
- ConditionedDesigner.cs
- BuildProviderUtils.cs
- DecimalAnimationBase.cs
- OracleCommandSet.cs
- RegisteredArrayDeclaration.cs
- FilterException.cs
- WebPartEditorCancelVerb.cs
- PrimarySelectionAdorner.cs
- MemoryMappedViewStream.cs
- XmlFormatWriterGenerator.cs
- ControlTemplate.cs
- PageHandlerFactory.cs
- ComplexLine.cs
- RequiredFieldValidator.cs
- OutputCacheProfileCollection.cs
- MsmqMessageSerializationFormat.cs
- RequestCachingSection.cs
- PackageDigitalSignatureManager.cs
- CodeAttachEventStatement.cs
- ObjectListField.cs
- FormView.cs
- DrawingBrush.cs
- SafeNativeMethodsMilCoreApi.cs
- LinearGradientBrush.cs
- HwndTarget.cs
- PaintEvent.cs
- DbConnectionClosed.cs
- ServiceBusyException.cs
- BindingContext.cs
- ResourceCodeDomSerializer.cs
- LoginName.cs
- DataSetUtil.cs
- HttpHeaderCollection.cs
- RuleSettings.cs
- ActiveDocumentEvent.cs
- PublishLicense.cs