Represents the base class for custom attributes.
Assembly: mscorlib (in mscorlib.dll)
<SerializableAttribute> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<ComVisibleAttribute(True)> _
<AttributeUsageAttribute(AttributeTargets.All, Inherited := True, AllowMultiple := False)> _
Public MustInherit Class Attribute _
Implements _Attribute[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public abstract class Attribute : _Attribute[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets::All, Inherited = true, AllowMultiple = false)]
public ref class Attribute abstract : _Attribute[<AbstractClass>]
[<SerializableAttribute>]
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<ComVisibleAttribute(true)>]
[<AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)>]
type Attribute =
class
interface _Attribute
endThe Attribute type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() ![]() | Equals | Infrastructure. Returns a value that indicates whether this instance is equal to a specified object. (Overrides Object |
![]() ![]() ![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() ![]() ![]() ![]() | GetCustomAttribute(Assembly, Type) | Retrieves a custom attribute applied to a specified assembly. Parameters specify the assembly and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | GetCustomAttribute(MemberInfo, Type) | Retrieves a custom attribute applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | GetCustomAttribute(Module, Type) | Retrieves a custom attribute applied to a module. Parameters specify the module, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | GetCustomAttribute(ParameterInfo, Type) | Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. |
![]() ![]() ![]() | GetCustomAttribute(Assembly, Type, Boolean) | Retrieves a custom attribute applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttribute(MemberInfo, Type, Boolean) | Retrieves a custom attribute applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. |
![]() ![]() ![]() | GetCustomAttribute(Module, Type, Boolean) | Retrieves a custom attribute applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttribute(ParameterInfo, Type, Boolean) | Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. |
![]() ![]() ![]() ![]() | GetCustomAttributes(Assembly) | Retrieves an array of the custom attributes applied to an assembly. A parameter specifies the assembly. |
![]() ![]() ![]() ![]() | GetCustomAttributes(MemberInfo) | Retrieves an array of the custom attributes applied to a member of a type. A parameter specifies the member. |
![]() ![]() ![]() ![]() | GetCustomAttributes(Module) | Retrieves an array of the custom attributes applied to a module. A parameter specifies the module. |
![]() ![]() ![]() ![]() | GetCustomAttributes(ParameterInfo) | Retrieves an array of the custom attributes applied to a method parameter. A parameter specifies the method parameter. |
![]() ![]() ![]() | GetCustomAttributes(Assembly, Boolean) | Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttributes(Assembly, Type) | Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | GetCustomAttributes(MemberInfo, Boolean) | Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. |
![]() ![]() ![]() ![]() | GetCustomAttributes(MemberInfo, Type) | Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. |
![]() ![]() ![]() | GetCustomAttributes(Module, Boolean) | Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttributes(Module, Type) | Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | GetCustomAttributes(ParameterInfo, Boolean) | Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and whether to search ancestors of the method parameter. |
![]() ![]() ![]() ![]() | GetCustomAttributes(ParameterInfo, Type) | Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. |
![]() ![]() ![]() | GetCustomAttributes(Assembly, Type, Boolean) | Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttributes(MemberInfo, Type, Boolean) | Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. |
![]() ![]() ![]() | GetCustomAttributes(Module, Type, Boolean) | Retrieves an array of the custom attributes applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | GetCustomAttributes(ParameterInfo, Type, Boolean) | Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. |
![]() ![]() ![]() | GetHashCode | Returns the hash code for this instance. (Overrides Object |
![]() ![]() ![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. |
![]() ![]() ![]() ![]() | IsDefined(Assembly, Type) | Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | IsDefined(MemberInfo, Type) | Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | IsDefined(Module, Type) | Determines whether any custom attributes of a specified type are applied to a module. Parameters specify the module, and the type of the custom attribute to search for. |
![]() ![]() ![]() ![]() | IsDefined(ParameterInfo, Type) | Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. |
![]() ![]() ![]() | IsDefined(Assembly, Type, Boolean) | Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | IsDefined(MemberInfo, Type, Boolean) | Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. |
![]() ![]() ![]() | IsDefined(Module, Type, Boolean) | Determines whether any custom attributes are applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. |
![]() ![]() ![]() ![]() | IsDefined(ParameterInfo, Type, Boolean) | Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. |
![]() ![]() | Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. |
![]() ![]() ![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() ![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | _Attribute | Maps a set of names to a corresponding set of dispatch identifiers. |
![]() ![]() | _Attribute | Retrieves the type information for an object, which can be used to get the type information for an interface. |
![]() ![]() | _Attribute | Retrieves the number of type information interfaces that an object provides (either 0 or 1). |
![]() ![]() | _Attribute | Provides access to properties and methods exposed by an object. |
The Attribute class associates predefined system information or user-defined custom information with a target element. A target element can be an assembly, class, constructor, delegate, enum, event, field, interface, method, portable executable file module, parameter, property, return value, struct, or another attribute.
Information provided by an attribute is also known as metadata. Metadata can be examined at run time by your application to control how your program processes data, or before run time by external tools to control how your application itself is processed or maintained. For example, the .NET Framework predefines and uses attribute types to control run-time behavior, and some programming languages use attribute types to represent language features not directly supported by the .NET Framework common type system.
All attribute types derive directly or indirectly from the Attribute class. Attributes can be applied to any target element; multiple attributes can be applied to the same target element; and attributes can be inherited by an element derived from a target element. Use the AttributeTargets class to specify the target element to which the attribute is applied.
The Attribute class provides convenient methods to retrieve and test custom attributes. For more information about using attributes, see Applying Attributes and Extending Metadata Using Attributes.
The following code example demonstrates the usage of Attribute.
Imports System
Imports System.Reflection
Public Module CustomAttrVB
' An enumeration of animals. Start at 1 (0 = uninitialized).
Public Enum Animal
' Pets
Dog = 1
Cat
Bird
End Enum
' Visual Basic requires the AttributeUsage be specified.
' A custom attribute to allow a target to have a pet.
<AttributeUsage(AttributeTargets.Method)> _
Public Class AnimalTypeAttribute
Inherits Attribute
' The constructor is called when the attribute is set.
Public Sub New(ByVal animal As Animal)
Me.thePet = animal
End Sub
' Keep a variable internally ...
Protected thePet As Animal
' .. and show a copy to the outside world.
Public Property Pet() As Animal
Get
Return thePet
End Get
Set(ByVal Value As Animal)
thePet = Value
End Set
End Property
End Class
' A test class where each method has its own pet.
Class AnimalTypeTestClass
<AnimalType(Animal.Dog)> _
Public Sub DogMethod()
End Sub
<AnimalType(Animal.Cat)> _
Public Sub CatMethod()
End Sub
<AnimalType(Animal.Bird)> _
Public Sub BirdMethod()
End Sub
End Class
' The runtime test.
Sub Main()
Dim testClass As New AnimalTypeTestClass()
Dim tcType As Type = testClass.GetType()
Dim mInfo As MethodInfo
' Iterate through all the methods of the class.
For Each mInfo In tcType.GetMethods()
Dim attr As Attribute
' Iterate through all the attributes of the method.
For Each attr In Attribute.GetCustomAttributes(mInfo)
If TypeOf attr Is AnimalTypeAttribute Then
Dim attrCustom As AnimalTypeAttribute = _
CType(attr, AnimalTypeAttribute)
Console.WriteLine("Method {0} has a pet {1} attribute.", _
mInfo.Name(), attrCustom.Pet.ToString())
End If
Next
Next
End Sub
End Module
' Output:
' Method DogMethod has a pet Dog attribute.
' Method CatMethod has a pet Cat attribute.
' Method BirdMethod has a pet Bird attribute.
using System;
using System.Reflection;
// An enumeration of animals. Start at 1 (0 = uninitialized).
public enum Animal {
// Pets.
Dog = 1,
Cat,
Bird,
}
// A custom attribute to allow a target to have a pet.
public class AnimalTypeAttribute : Attribute {
// The constructor is called when the attribute is set.
public AnimalTypeAttribute(Animal pet) {
thePet = pet;
}
// Keep a variable internally ...
protected Animal thePet;
// .. and show a copy to the outside world.
public Animal Pet {
get { return thePet; }
set { thePet = value; }
}
}
// A test class where each method has its own pet.
class AnimalTypeTestClass {
[AnimalType(Animal.Dog)]
public void DogMethod() {}
[AnimalType(Animal.Cat)]
public void CatMethod() {}
[AnimalType(Animal.Bird)]
public void BirdMethod() {}
}
class DemoClass {
static void Main(string[] args) {
AnimalTypeTestClass testClass = new AnimalTypeTestClass();
Type type = testClass.GetType();
// Iterate through all the methods of the class.
foreach(MethodInfo mInfo in type.GetMethods()) {
// Iterate through all the Attributes for each method.
foreach (Attribute attr in
Attribute.GetCustomAttributes(mInfo)) {
// Check for the AnimalType attribute.
if (attr.GetType() == typeof(AnimalTypeAttribute))
Console.WriteLine(
"Method {0} has a pet {1} attribute.",
mInfo.Name, ((AnimalTypeAttribute)attr).Pet);
}
}
}
}
/*
* Output:
* Method DogMethod has a pet Dog attribute.
* Method CatMethod has a pet Cat attribute.
* Method BirdMethod has a pet Bird attribute.
*/
using namespace System;
using namespace System::Reflection;
// An enumeration of animals. Start at 1 (0 = uninitialized).
public enum class Animal
{
// Pets.
Dog = 1,
Cat, Bird
};
// A custom attribute to allow a target to have a pet.
public ref class AnimalTypeAttribute: public Attribute
{
public:
// The constructor is called when the attribute is set.
AnimalTypeAttribute( Animal pet )
{
thePet = pet;
}
protected:
// Keep a variable internally ...
Animal thePet;
public:
property Animal Pet
{
// .. and show a copy to the outside world.
Animal get()
{
return thePet;
}
void set( Animal value )
{
thePet = value;
}
}
};
// A test class where each method has its own pet.
ref class AnimalTypeTestClass
{
public:
[AnimalType(Animal::Dog)]
void DogMethod(){}
[AnimalType(Animal::Cat)]
void CatMethod(){}
[AnimalType(Animal::Bird)]
void BirdMethod(){}
};
int main()
{
AnimalTypeTestClass^ testClass = gcnew AnimalTypeTestClass;
Type^ type = testClass->GetType();
// Iterate through all the methods of the class.
System::Collections::IEnumerator^ myEnum =
type->GetMethods()->GetEnumerator();
while ( myEnum->MoveNext() )
{
MethodInfo^ mInfo = safe_cast<MethodInfo^>(myEnum->Current);
// Iterate through all the Attributes for each method.
System::Collections::IEnumerator^ myEnum1 =
Attribute::GetCustomAttributes( mInfo )->GetEnumerator();
while ( myEnum1->MoveNext() )
{
Attribute^ attr = safe_cast<Attribute^>(myEnum1->Current);
// Check for the AnimalType attribute.
if ( attr->GetType() == AnimalTypeAttribute::typeid )
Console::WriteLine( "Method {0} has a pet {1} attribute.",
mInfo->Name, (dynamic_cast<AnimalTypeAttribute^>(attr))->Pet );
}
}
}
/*
* Output:
* Method DogMethod has a pet Dog attribute.
* Method CatMethod has a pet Cat attribute.
* Method BirdMethod has a pet Bird attribute.
*/
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.System
Microsoft.Build.Framework
Microsoft.Build.Framework
Microsoft.Build.Framework
Microsoft.Build.Framework
Microsoft.Build.Framework
Microsoft.Build.Framework
Microsoft.JScript
Microsoft.JScript
Microsoft.JScript
Microsoft.JScript
Microsoft.JScript
Microsoft.JScript
Microsoft.SqlServer.Server
Microsoft.SqlServer.Server
Microsoft.SqlServer.Server
Microsoft.SqlServer.Server
Microsoft.SqlServer.Server
Microsoft.SqlServer.Server
Microsoft.VisualBasic
Microsoft.VisualBasic.CompilerServices
Microsoft.VisualBasic.CompilerServices
Microsoft.VisualBasic.CompilerServices
Microsoft.VisualBasic.CompilerServices
Microsoft.VisualBasic
Microsoft.VisualBasic
Microsoft.VisualBasic
Microsoft.VisualBasic
Microsoft.VisualC
Microsoft.VisualC
Microsoft.VisualC
System.Activities
System.Activities.Presentation
System.Activities.Presentation
System.Activities.Presentation.PropertyEditing
System.Activities.Presentation
System.Activities
System.AddIn
System.AddIn.Pipeline
System.AddIn.Pipeline
System.AddIn.Pipeline
System.AddIn.Pipeline
System.AddIn.Pipeline
System
System
System.CodeDom.Compiler
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.Composition
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel.DataAnnotations
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel.Design
System.ComponentModel.Design
System.ComponentModel.Design.Serialization
System.ComponentModel.Design.Serialization
System.ComponentModel.Design.Serialization
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.ComponentModel
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System.Configuration
System
System.Data.Common
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Linq.Mapping
System.Data.Mapping
System.Data.Objects.DataClasses
System.Data.Objects.DataClasses
System.Data.Objects.DataClasses
System.Data.Objects.DataClasses
System.Data.Objects.DataClasses
System.Data.Services
System.Data.Services.Client
System.Data.Services.Client
System.Data.Services.Common
System.Data.Services.Common
System.Data.Services.Common
System.Data.Services.Common
System.Data.Services.Common
System.Data.Services
System.Data.Services
System.Data.Services
System.Data.Services
System.Data.Services
System.Diagnostics.CodeAnalysis
System.Diagnostics.CodeAnalysis
System.Diagnostics
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics.Contracts
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.Diagnostics
System.DirectoryServices.AccountManagement
System.DirectoryServices.AccountManagement
System.DirectoryServices.AccountManagement
System.Drawing
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices.CompensatingResourceManager
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System.EnterpriseServices
System
System
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System.Management.Instrumentation
System
System
System
System
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Reflection
System.Resources
System.Resources
System.Runtime
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.CompilerServices
System.Runtime.ConstrainedExecution
System.Runtime.ConstrainedExecution
System.Runtime.ExceptionServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.InteropServices
System.Runtime.Remoting.Contexts
System.Runtime.Remoting.Messaging
System.Runtime.Remoting.Metadata
System.Runtime.Remoting.Proxies
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime.Serialization
System.Runtime
System.Runtime.Versioning
System.Runtime.Versioning
System.Runtime.Versioning
System.Runtime.Versioning
System.Security
System.Security.Permissions
System.Security
System.Security
System.Security
System.Security
System.Security
System.Security
System.Security
System
System.ServiceModel.Activation
System.ServiceModel.Activation
System.ServiceModel.Activities.Description
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel.Description
System.ServiceModel.Description
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel
System.ServiceModel.Web
System.ServiceModel.Web
System.ServiceModel.Web
System.ServiceModel.Web
System.ServiceModel
System
System
System.Web.Compilation
System.Web.Compilation
System.Web.Compilation
System.Web.Compilation
System.Web.Compilation
System.Web.DynamicData
System.Web
System.Web.Profile
System.Web.Profile
System.Web.Profile
System.Web.Script
System.Web.Script.Serialization
System.Web.Script.Services
System.Web.Script.Services
System.Web.Script.Services
System.Web.Services.Configuration
System.Web.Services.Configuration
System.Web.Services.Configuration
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services.Protocols
System.Web.Services
System.Web.Services
System.Web.Services
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI.Design
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI.MobileControls
System.Web.UI.MobileControls
System.Web.UI.MobileControls
System.Web.UI.MobileControls
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI.WebControls.WebParts
System.Web.UI
System.Windows
System.Windows.Data
System.Windows.Documents
System.Windows.Forms
System.Windows.Forms
System.Windows.Forms
System.Windows.Forms.Design
System.Windows.Forms
System.Windows.Forms
System.Windows
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Markup
System.Windows.Media
System.Windows.Resources
System.Windows
System.Windows
System.Windows
System.Windows
System.Workflow.Activities
System.Workflow.Activities
System.Workflow.Activities
System.Workflow.Activities
System.Workflow.Activities.Rules
System.Workflow.ComponentModel
System.Workflow.ComponentModel.Compiler
System.Workflow.ComponentModel.Compiler
System.Workflow.ComponentModel.Compiler
System.Workflow.ComponentModel.Compiler
System.Workflow.ComponentModel.Compiler
System.Workflow.ComponentModel.Design
System.Workflow.ComponentModel.Design
System.Workflow.ComponentModel
System.Workflow.ComponentModel.Serialization
System.Workflow.ComponentModel.Serialization
System.Workflow.ComponentModel.Serialization
System.Workflow.ComponentModel.Serialization
System.Workflow.ComponentModel.Serialization
System.Workflow.Runtime.DebugEngine
System.Workflow.Runtime.Tracking
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
System.Xml.Serialization
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)