//------------------------------------------------------------------------------ // // // [....] // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; /// /// /// Represents an event member. /// /// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeMemberEvent : CodeTypeMember { private CodeTypeReference type; private CodeTypeReference privateImplements = null; private CodeTypeReferenceCollection implementationTypes = null; /// /// [To be supplied.] /// public CodeMemberEvent() { } /// /// /// Gets or sets the member field type. /// /// public CodeTypeReference Type { get { if (type == null) { type = new CodeTypeReference(""); } return type; } set { type = value; } } /// /// [To be supplied.] /// public CodeTypeReference PrivateImplementationType { get { return privateImplements; } set { privateImplements = value; } } /// /// [To be supplied.] /// public CodeTypeReferenceCollection ImplementationTypes { get { if (implementationTypes == null) { implementationTypes = new CodeTypeReferenceCollection(); } return implementationTypes; } } } }