using System;
namespace System.Runtime.InteropServices
{
/// Specifies the set of execution contexts in which a class object will be made available for requests to construct instances.
// Token: 0x02000336 RID: 822
[Flags]
public enum RegistrationClassContext
{
/// Disables activate-as-activator (AAA) activations for this activation only.
// Token: 0x04000D7E RID: 3454
DisableActivateAsActivator = 32768,
/// Enables activate-as-activator (AAA) activations for this activation only.
// Token: 0x04000D7F RID: 3455
EnableActivateAsActivator = 65536,
/// Allows the downloading of code from the Directory Service or the Internet.
// Token: 0x04000D80 RID: 3456
EnableCodeDownload = 8192,
/// Begin this activation from the default context of the current apartment.
// Token: 0x04000D81 RID: 3457
FromDefaultContext = 131072,
/// The code that manages objects of this class is an in-process handler.
// Token: 0x04000D82 RID: 3458
InProcessHandler = 2,
/// Not used.
// Token: 0x04000D83 RID: 3459
InProcessHandler16 = 32,
/// The code that creates and manages objects of this class is a DLL that runs in the same process as the caller of the function specifying the class context.
// Token: 0x04000D84 RID: 3460
InProcessServer = 1,
/// Not used.
// Token: 0x04000D85 RID: 3461
InProcessServer16 = 8,
/// The EXE code that creates and manages objects of this class runs on same machine but is loaded in a separate process space.
// Token: 0x04000D86 RID: 3462
LocalServer = 4,
/// Disallows the downloading of code from the Directory Service or the Internet.
// Token: 0x04000D87 RID: 3463
NoCodeDownload = 1024,
/// Specifies whether activation fails if it uses custom marshaling.
// Token: 0x04000D88 RID: 3464
NoCustomMarshal = 4096,
/// Overrides the logging of failures.
// Token: 0x04000D89 RID: 3465
NoFailureLog = 16384,
/// A remote machine context.
// Token: 0x04000D8A RID: 3466
RemoteServer = 16,
/// Not used.
// Token: 0x04000D8B RID: 3467
Reserved1 = 64,
/// Not used.
// Token: 0x04000D8C RID: 3468
Reserved2 = 128,
/// Not used.
// Token: 0x04000D8D RID: 3469
Reserved3 = 256,
/// Not used.
// Token: 0x04000D8E RID: 3470
Reserved4 = 512,
/// Not used.
// Token: 0x04000D8F RID: 3471
Reserved5 = 2048
}
}