﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ActivationContext" FullName="System.ActivationContext"><TypeSignature Language="C#" Value="public sealed class ActivationContext : IDisposable, System.Runtime.Serialization.ISerializable" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed beforefieldinit ActivationContext extends System.Object implements class System.IDisposable, class System.Runtime.Serialization.ISerializable" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.IDisposable</InterfaceName></Interface><Interface><InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.ActivationContext" /> class contains an <see cref="T:System.ApplicationIdentity" /> and provides internal-only access to the application manifest. The activation context is used during manifest-based activation to set up the domain policy and provide an application-based security model. For more information, see the <see cref="T:System.Security.Policy.ApplicationSecurityManager" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Identifies the activation context for the current application. This class cannot be inherited. </para></summary></Docs><Members><Member MemberName="CreatePartialActivationContext"><MemberSignature Language="C#" Value="public static ActivationContext CreatePartialActivationContext (ApplicationIdentity identity);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ActivationContext CreatePartialActivationContext(class System.ApplicationIdentity identity) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ActivationContext</ReturnType></ReturnValue><Parameters><Parameter Name="identity" Type="System.ApplicationIdentity" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.ActivationContext.CreatePartialActivationContext(System.ApplicationIdentity)" /> method calls an internal constructor to create a new activation context. The implementation of the <see cref="T:System.ActivationContext" /> class in the .NET Framework version 2.0 is designed for applications that are neither fully installed in a store nor fully contained in a folder. This method provides backward compatibility for later releases in which public constructors provide full activation contexts.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ActivationContext" /> class using the specified application identity.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An object with the specified application identity.</para></returns><param name="identity"><attribution license="cc4" from="Microsoft" modified="false" />An object that identifies an application.</param></Docs></Member><Member MemberName="CreatePartialActivationContext"><MemberSignature Language="C#" Value="public static ActivationContext CreatePartialActivationContext (ApplicationIdentity identity, string[] manifestPaths);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ActivationContext CreatePartialActivationContext(class System.ApplicationIdentity identity, string[] manifestPaths) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ActivationContext</ReturnType></ReturnValue><Parameters><Parameter Name="identity" Type="System.ApplicationIdentity" /><Parameter Name="manifestPaths" Type="System.String[]" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.ActivationContext.CreatePartialActivationContext(System.ApplicationIdentity,System.String[])" /> method calls an internal constructor to create a new activation context. The implementation of the <see cref="T:System.ActivationContext" /> class in the .NET Framework version 2.0 is designed for applications that are neither fully installed in a store nor fully contained in a folder. This method provides backward compatibility for later releases in which public constructors provide full activation contexts.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ActivationContext" /> class using the specified application identity and array of manifest paths.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An object with the specified application identity and array of manifest paths.</para></returns><param name="identity"><attribution license="cc4" from="Microsoft" modified="false" />An object that identifies an application.</param><param name="manifestPaths"><attribution license="cc4" from="Microsoft" modified="false" />A string array of manifest paths for the application.</param></Docs></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="public void Dispose ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Call <see cref="M:System.ActivationContext.Dispose" /> when you are finished using the <see cref="T:System.ActivationContext" />. The <see cref="M:System.ActivationContext.Dispose" /> method leaves the <see cref="T:System.ActivationContext" /> in an unusable state. After calling <see cref="M:System.ActivationContext.Dispose" />, you must release all references to the <see cref="T:System.ActivationContext" /> so the garbage collector can reclaim the memory that the <see cref="T:System.ActivationContext" /> was occupying. For more information, see <format type="text/html"><a href="a17b0066-71c2-4ba4-9822-8e19332fc213">Cleaning Up Unmanaged Resources</a></format> and <format type="text/html"><a href="eb4e1af0-3b48-4fbc-ad4e-fc2f64138bf9">Implementing a Dispose Method</a></format>. </para><block subset="none" type="note"><para>Always call <see cref="M:System.ActivationContext.Dispose" /> before you release your last reference to the <see cref="T:System.ActivationContext" />. Otherwise, the resources it is using will not be freed until the garbage collector calls the <see cref="T:System.ActivationContext" /> object's Finalize method.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases all resources used by the <see cref="T:System.ActivationContext" />. </para></summary></Docs></Member><Member MemberName="Finalize"><MemberSignature Language="C#" Value="~ActivationContext ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Enables an <see cref="T:System.ActivationContext" /> object to attempt to free resources and perform other cleanup operations before the <see cref="T:System.ActivationContext" /> is reclaimed by garbage collection.</para></summary></Docs></Member><Member MemberName="Form"><MemberSignature Language="C#" Value="public ActivationContext.ContextForm Form { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.ActivationContext/ContextForm Form" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ActivationContext+ContextForm</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A manifest-based application might not be installed in the ClickOnce store. An application that is not in the store, such as a manifest-activated application executing in vsprvs, is classified as <see cref="F:System.ActivationContext.ContextForm.Loose" />. An application that is contained in the store is classified as <see cref="F:System.ActivationContext.ContextForm.StoreBounded" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the form, or store context, for the current application. </para></summary></Docs></Member><Member MemberName="Identity"><MemberSignature Language="C#" Value="public ApplicationIdentity Identity { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.ApplicationIdentity Identity" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ApplicationIdentity</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An <see cref="T:System.ApplicationIdentity" /> uniquely identifies an application by its full name and location. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the application identity for the current application.</para></summary></Docs></Member><Member MemberName="System.Runtime.Serialization.ISerializable.GetObjectData"><MemberSignature Language="C#" Value="void ISerializable.GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Runtime.Serialization.ISerializable.GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" /><Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" /></Parameters><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with the data needed to serialize the target object.</para></summary><param name="info"><attribution license="cc4" from="Microsoft" modified="false" />The object to populate with data.</param><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />The structure for this serialization.</param></Docs></Member></Members></Type>