|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Attribute (C# und Visual Basic)
-
Attribute fügen dem Programm Metadaten hinzu. Metadaten sind Informationen zu den in Programmen definierten Typen. Alle .NET-Assemblys enthalten einen angegebenen Satz von Metadaten, der die in der Assembly definierten Typen und Typmember beschreibt. Sie können benutzerdefinierte Attribute hinzufügen, um bei Bedarf zusätzliche Informationen anzugeben. Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Attribute (C# und Visual Basic). -
Sie können eines oder mehrere Attribute auf ganze Assemblys oder Module bzw. auf kleinere Programmelemente, wie Klassen und Eigenschaften, anwenden. -
Attribute können auf dieselbe Weise Argumente annehmen wie Methoden und Eigenschaften. -
Das Programm kann die eigenen Metadaten oder die Metadaten in anderen Programmen untersuchen, indem es Reflektion verwendet. Weitere Informationen finden Sie unter Zugreifen auf Attribute mithilfe der Reflektion (C# und Visual Basic).
Hinweis
|
|---|
|
|
Attributparameter
[DllImport("user32.dll")] [DllImport("user32.dll", SetLastError=false, ExactSpelling=false)] [DllImport("user32.dll", ExactSpelling=false, SetLastError=false)]
Attributziele
assembly | Assembly | |
module | Module | |
field | ||
event | ||
method | ||
param | ||
property | ||
return | ||
type |
// default: applies to method [SomeAttr] int Method1() { return 0; } // applies to method [method: SomeAttr] int Method2() { return 0; } // applies to return value [return: SomeAttr] int Method3() { return 0; }
Hinweis |
|---|
-
Kennzeichnen von Methoden in Webdiensten mit dem WebMethod-Attribut, um darauf hinzuweisen, dass die Methode Aufrufe über das SOAP-Protokoll unterstützt. Weitere Informationen finden Sie unter WebMethodAttribute. -
Beschreiben des Marshallingverfahrens für Methodenparameter, wenn systemeigener Code kombiniert wird. Weitere Informationen finden Sie unter MarshalAsAttribute. -
Beschreiben der COM-Eigenschaften von Klassen, Methoden und Schnittstellen. -
Aufrufen von nicht verwaltetem Code mit der DllImportAttribute-Klasse. -
Beschreiben der Assembly im Hinblick auf Titel, Version, Inhalt oder Marke. -
Festlegen, welche Member einer Klasse aus Gründen der Dauerhaftigkeit serialisiert werden müssen. -
Beschreiben, auf welche Weise Klassenmember und XML-Knoten einander für die XML-Serialisierung zugeordnet werden. -
Beschreiben der Sicherheitsanforderungen für Methoden. -
Angeben der Features, die zur Einhaltung der Sicherheit erforderlich sind. -
Steuern der vom Just-In-Time (JIT)-Compiler ausgeführten Optimierungen, damit der Code weiterhin problemlos gedebuggt werden kann. -
Abrufen von Informationen über den Aufrufer zu einer Methode.
Hinweis