﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RegistrationClassContext" FullName="System.Runtime.InteropServices.RegistrationClassContext"><TypeSignature Language="C#" Value="public enum RegistrationClassContext" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed RegistrationClassContext extends System.Enum" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The values in the <see cref="T:System.Runtime.InteropServices.RegistrationClassContext" /> enumeration are used in the <paramref name="classContext" /> parameter of the <see cref="M:System.Runtime.InteropServices.RegistrationServices.RegisterTypeForComClients(System.Type,System.Runtime.InteropServices.RegistrationClassContext,System.Runtime.InteropServices.RegistrationConnectionType)" /> method. These values are the same as those defined in the COM CLSCTX enumeration, which is used as the <paramref name="dwClsContext" /> parameter in calls to the COM API CoRegisterClassObject.</para><para>For more information about CoRegisterClassObject and the CLSCTX enumeration, see the MSDN library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies the set of execution contexts in which a class object will be made available for requests to construct instances.</para></summary></Docs><Members><Member MemberName="DisableActivateAsActivator"><MemberSignature Language="C#" Value="DisableActivateAsActivator" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext DisableActivateAsActivator = int32(32768)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Disables activate-as-activator (AAA) activations for this activation only.</para></summary></Docs></Member><Member MemberName="EnableActivateAsActivator"><MemberSignature Language="C#" Value="EnableActivateAsActivator" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext EnableActivateAsActivator = int32(65536)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Enables activate-as-activator (AAA) activations for this activation only.</para></summary></Docs></Member><Member MemberName="EnableCodeDownload"><MemberSignature Language="C#" Value="EnableCodeDownload" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext EnableCodeDownload = int32(8192)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Allows the downloading of code from the Directory Service or the Internet.</para></summary></Docs></Member><Member MemberName="FromDefaultContext"><MemberSignature Language="C#" Value="FromDefaultContext" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext FromDefaultContext = int32(131072)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Begin this activation from the default context of the current apartment.</para></summary></Docs></Member><Member MemberName="InProcessHandler"><MemberSignature Language="C#" Value="InProcessHandler" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext InProcessHandler = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The code that manages objects of this class is an in-process handler.</para></summary></Docs></Member><Member MemberName="InProcessHandler16"><MemberSignature Language="C#" Value="InProcessHandler16" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext InProcessHandler16 = int32(32)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="InProcessServer"><MemberSignature Language="C#" Value="InProcessServer" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext InProcessServer = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>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.</para></summary></Docs></Member><Member MemberName="InProcessServer16"><MemberSignature Language="C#" Value="InProcessServer16" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext InProcessServer16 = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="LocalServer"><MemberSignature Language="C#" Value="LocalServer" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext LocalServer = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The EXE code that creates and manages objects of this class runs on same machine but is loaded in a separate process space.</para></summary></Docs></Member><Member MemberName="NoCodeDownload"><MemberSignature Language="C#" Value="NoCodeDownload" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext NoCodeDownload = int32(1024)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Disallows the downloading of code from the Directory Service or the Internet.</para></summary></Docs></Member><Member MemberName="NoCustomMarshal"><MemberSignature Language="C#" Value="NoCustomMarshal" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext NoCustomMarshal = int32(4096)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies whether activation fails if it uses custom marshaling.</para></summary></Docs></Member><Member MemberName="NoFailureLog"><MemberSignature Language="C#" Value="NoFailureLog" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext NoFailureLog = int32(16384)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Overrides the logging of failures.</para></summary></Docs></Member><Member MemberName="RemoteServer"><MemberSignature Language="C#" Value="RemoteServer" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext RemoteServer = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>A remote machine context.</para></summary></Docs></Member><Member MemberName="Reserved1"><MemberSignature Language="C#" Value="Reserved1" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext Reserved1 = int32(64)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="Reserved2"><MemberSignature Language="C#" Value="Reserved2" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext Reserved2 = int32(128)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="Reserved3"><MemberSignature Language="C#" Value="Reserved3" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext Reserved3 = int32(256)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="Reserved4"><MemberSignature Language="C#" Value="Reserved4" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext Reserved4 = int32(512)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member><Member MemberName="Reserved5"><MemberSignature Language="C#" Value="Reserved5" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.RegistrationClassContext Reserved5 = int32(2048)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.RegistrationClassContext</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not used.</para></summary></Docs></Member></Members></Type>