CodeAttributeDeclaration Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een kenmerkdeclaratie.
public ref class CodeAttributeDeclaration
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttributeDeclaration
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAttributeDeclaration = class
Public Class CodeAttributeDeclaration
- Overname
-
CodeAttributeDeclaration
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt een CodeAttributeDeclarationCLSCompliantAttribute met een argument van false:
using System;
using System.CodeDom;
using System.CodeDom.Compiler;
public class CodeGenExample
{
static void Main()
{
// Declare a new type called Class1.
CodeTypeDeclaration class1 = new CodeTypeDeclaration("Class1");
// Declare a new code attribute
CodeAttributeDeclaration codeAttrDecl = new CodeAttributeDeclaration(
"System.CLSCompliantAttribute",
new CodeAttributeArgument(new CodePrimitiveExpression(false)));
class1.CustomAttributes.Add(codeAttrDecl);
// Create a C# code provider
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
// Generate code and send the output to the console
provider.GenerateCodeFromType(class1, Console.Out, new CodeGeneratorOptions());
}
}
// The C# code generator produces the following source code for the preceeding example code:
//
// [System.CLSCompliantAttribute(false)]
// public class Class1 {
// }
Imports System.CodeDom
Imports System.CodeDom.Compiler
Public Class CodeGenExample
Shared Sub Main
' Declare a new type called Class1.
Dim class1 as New CodeTypeDeclaration("Class1")
' Declare a new code attribute
Dim codeAttrDecl As New CodeAttributeDeclaration(
"System.CLSCompliantAttribute",
new CodeAttributeArgument(new CodePrimitiveExpression(false)))
class1.CustomAttributes.Add(codeAttrDecl)
' Create a Visual Basic code provider
Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")
' Generate code and send the output to the console
provider.GenerateCodeFromType(class1, Console.Out, New CodeGeneratorOptions())
End Sub
End Class
' The Visual Basic code generator produces the following source code for the preceeding example code:
'
' <System.CLSCompliantAttribute(false)> _
' Public Class Class1
' End Class
Opmerkingen
Een CodeAttributeDeclaration kan worden gebruikt om een expressie weer te geven die een kenmerk declareert. De kenmerknaam en de argumenten voor het kenmerk worden opgeslagen als eigenschappen van het object. Een CodeAttributeArgument kan worden gebruikt om elk argument voor het kenmerk weer te geven.
Constructors
| Name | Description |
|---|---|
| CodeAttributeDeclaration() |
Initialiseert een nieuw exemplaar van de CodeAttributeDeclaration klasse. |
| CodeAttributeDeclaration(CodeTypeReference, CodeAttributeArgument[]) |
Initialiseert een nieuw exemplaar van de CodeAttributeDeclaration klasse met behulp van de opgegeven codetypereferentie en argumenten. |
| CodeAttributeDeclaration(CodeTypeReference) |
Initialiseert een nieuw exemplaar van de CodeAttributeDeclaration klasse met behulp van de opgegeven codetypereferentie. |
| CodeAttributeDeclaration(String, CodeAttributeArgument[]) |
Initialiseert een nieuw exemplaar van de CodeAttributeDeclaration klasse met behulp van de opgegeven naam en argumenten. |
| CodeAttributeDeclaration(String) |
Initialiseert een nieuw exemplaar van de CodeAttributeDeclaration klasse met behulp van de opgegeven naam. |
Eigenschappen
| Name | Description |
|---|---|
| Arguments |
Hiermee haalt u de argumenten voor het kenmerk op. |
| AttributeType |
Hiermee haalt u de codetypereferentie op voor de declaratie van het codekenmerk. |
| Name |
Hiermee wordt de naam van het kenmerk opgehaald of ingesteld dat wordt gedeclareerd. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |