using System; namespace System.Runtime.InteropServices { /// Use instead. // Token: 0x02000365 RID: 869 [Obsolete] [Flags] [Serializable] public enum VARFLAGS { /// Assignment to the variable should not be allowed. // Token: 0x04000E57 RID: 3671 VARFLAG_FREADONLY = 1, /// The variable returns an object that is a source of events. // Token: 0x04000E58 RID: 3672 VARFLAG_FSOURCE = 2, /// The variable supports data binding. // Token: 0x04000E59 RID: 3673 VARFLAG_FBINDABLE = 4, /// When set, any attempt to directly change the property results in a call to IPropertyNotifySink::OnRequestEdit. The implementation of OnRequestEdit determines if the change is accepted. // Token: 0x04000E5A RID: 3674 VARFLAG_FREQUESTEDIT = 8, /// The variable is displayed to the user as bindable. must also be set. // Token: 0x04000E5B RID: 3675 VARFLAG_FDISPLAYBIND = 16, /// The variable is the single property that best represents the object. Only one variable in type information can have this attribute. // Token: 0x04000E5C RID: 3676 VARFLAG_FDEFAULTBIND = 32, /// The variable should not be displayed to the user in a browser, although it exists and is bindable. // Token: 0x04000E5D RID: 3677 VARFLAG_FHIDDEN = 64, /// The variable should not be accessible from macro languages. This flag is intended for system-level variables or variables that you do not want type browsers to display. // Token: 0x04000E5E RID: 3678 VARFLAG_FRESTRICTED = 128, /// Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. Permitted on members in dispinterfaces and interfaces; not permitted on modules. // Token: 0x04000E5F RID: 3679 VARFLAG_FDEFAULTCOLLELEM = 256, /// The variable is the default display in the user interface. // Token: 0x04000E60 RID: 3680 VARFLAG_FUIDEFAULT = 512, /// The variable appears in an object browser, but not in a properties browser. // Token: 0x04000E61 RID: 3681 VARFLAG_FNONBROWSABLE = 1024, /// Tags the interface as having default behaviors. // Token: 0x04000E62 RID: 3682 VARFLAG_FREPLACEABLE = 2048, /// The variable is mapped as individual bindable properties. // Token: 0x04000E63 RID: 3683 VARFLAG_FIMMEDIATEBIND = 4096 } }