Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TypeDescriptionProviderAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.ComponentModel
;
4
5
[AttributeUsage(
AttributeTargets
.Class,
Inherited
=
true
)]
6
public
sealed
class
TypeDescriptionProviderAttribute
:
Attribute
7
{
8
[DynamicallyAccessedMembers(
DynamicallyAccessedMemberTypes
.PublicParameterlessConstructor)]
9
public
string
TypeName
{
get
; }
10
11
public
TypeDescriptionProviderAttribute
([DynamicallyAccessedMembers(
DynamicallyAccessedMemberTypes
.PublicParameterlessConstructor)]
string
typeName)
12
{
13
if
(typeName ==
null
)
14
{
15
throw
new
ArgumentNullException
(
"typeName"
);
16
}
17
TypeName
= typeName;
18
}
19
20
public
TypeDescriptionProviderAttribute
([DynamicallyAccessedMembers(
DynamicallyAccessedMemberTypes
.PublicParameterlessConstructor)]
Type
type
)
21
{
22
if
(
type
==
null
)
23
{
24
throw
new
ArgumentNullException
(
"type"
);
25
}
26
TypeName
=
type
.AssemblyQualifiedName;
27
}
28
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.Attribute
Definition
Attribute.cs:12
System.ComponentModel.TypeDescriptionProviderAttribute.TypeDescriptionProviderAttribute
TypeDescriptionProviderAttribute([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type type)
Definition
TypeDescriptionProviderAttribute.cs:20
System.ComponentModel.TypeDescriptionProviderAttribute.TypeDescriptionProviderAttribute
TypeDescriptionProviderAttribute([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] string typeName)
Definition
TypeDescriptionProviderAttribute.cs:11
System.ComponentModel.TypeDescriptionProviderAttribute.TypeName
string TypeName
Definition
TypeDescriptionProviderAttribute.cs:9
System.ComponentModel.TypeDescriptionProviderAttribute
Definition
TypeDescriptionProviderAttribute.cs:7
System.Type
Definition
Type.cs:14
System.ComponentModel.InheritanceLevel.Inherited
@ Inherited
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes
DynamicallyAccessedMemberTypes
Definition
DynamicallyAccessedMemberTypes.cs:5
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.type
@ type
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.ObjectModel
System.ComponentModel
TypeDescriptionProviderAttribute.cs
Generated by
1.10.0