Freigeben über


Veraltete Member in .NET Framework 4

Aktualisiert: August 2010

In den folgenden Tabellen sind die Typmember aufgeführt, die anhand der Assembly, in der sie enthalten sind, als veraltet eingestuft wurden. Die Tabellen sind wie folgt aufgebaut:

  • Veraltete Member in Systemassemblys

    • mscorlib.dll

    • System.Core.dll

    • System.Data.dll

    • System.Data.Entity.dll

    • System.Data.OracleClient.dll

    • System.Design.dll

    • System.dll

    • System.Drawing.dll

    • System.Messaging.dll

    • System.ServiceModel.dll

    • System.Web.DataVisualization.dll

    • System.Web.dll

    • System.Web.DynamicData.dll

    • System.Web.Extensions.dll

    • System.Web.Services.dll

    • System.Windows.Forms.dll

    • System.Xaml.dll

    • System.Xml.dll

  • Veraltete Member in Microsoft-Assemblys

    • IEHost.dll und IEExec.exe

    • ISymWrapper.dll

    • Microsoft.Build.Conversion.v4.0.dll

    • Microsoft.Build.Engine.dll

    • Microsoft.VisualBasic.dll

Veraltete Member in Systemassemblys

In den folgenden Tabellen sind die veralteten Member in Systemassemblys aufgeführt. Diese Assemblys werden zur allgemeinen Anwendungsentwicklung für .NET Framework verwendet.

mscorlib.dll

Typ

Member

Meldung

System.Enum

ToString(IFormatProvider)

Das provider-Argument wird nicht verwendet. Verwenden Sie stattdessen Enum.ToString().

System.Enum

ToString(String, IFormatProvider)

Das provider-Argument wird nicht verwendet. Verwenden Sie stattdessen Enum.ToString().

System.Activator

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Activator.CreateInstance-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Activator

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Activator.CreateInstanceFrom-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Activator

CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Activator.CreateInstanceFrom-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Activator

CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Activator.CreateInstance-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.CreateInstanceFromAndUnwrap-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssembly-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

SetAppDomainPolicy

AppDomain-Richtlinienebenen wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt.

System.AppDomain

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssemblyByName-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

Load(Byte[], Byte[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

ExecuteAssembly(String, Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssembly-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

AppendPrivatePath

AppendPrivatePath ist veraltet. Verwenden Sie stattdessen AppDomainSetup.PrivateBinPath.

System.AppDomain

CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.CreateInstanceFromAndUnwrap-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

Load(String, Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

ClearShadowCopyPath

ClearShadowCopyPath ist veraltet. Verwenden Sie stattdessen AppDomainSetup.ShadowCopyDirectories.

System.AppDomain

Load(AssemblyName, Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

SetCachePath

SetCachePath ist veraltet. Verwenden Sie stattdessen AppDomainSetup.CachePath.

System.AppDomain

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.CreateInstance-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

SetShadowCopyFiles

SetShadowCopyFiles ist veraltet. Verwenden Sie stattdessen AppDomainSetup.ShadowCopyFiles.

System.AppDomain

ExecuteAssemblyByName(String, Evidence, String[])

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssemblyByName-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

ClearPrivatePath

ClearPrivatePath ist veraltet. Verwenden Sie stattdessen AppDomainSetup.PrivateBinPath.

System.AppDomain

ExecuteAssembly(String, Evidence, String[])

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssembly-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.DefineDynamicAssembly-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.CreateInstanceFrom-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.AppDomain

GetCurrentThreadId

GetCurrentThreadId ist veraltet, da keine stabile ID bereitgestellt wird, wenn verwaltete Threads auf Fibers (also: schlanken Threads) ausgeführt werden. Um für einen verwalteten Thread einen stabilen Bezeichner abzurufen, verwenden Sie die Thread.ManagedThreadId-Eigenschaft.

System.AppDomain

SetDynamicBase

SetDynamicBase ist veraltet. Verwenden Sie stattdessen AppDomainSetup.DynamicBase.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

SetShadowCopyPath

SetShadowCopyPath ist veraltet. Verwenden Sie stattdessen AppDomainSetup.ShadowCopyDirectories.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.AppDomain

ExecuteAssemblyByName(String, Evidence)

Methoden, die Beweise für das Sandboxing verwenden, wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des AppDomain.ExecuteAssemblyByName-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.LoaderOptimization

DomainMask

Diese Methode ist veraltet. Verwenden Sie stattdessen Assembly.Load.

System.LoaderOptimization

DisallowBindings

Diese Methode ist veraltet. Verwenden Sie stattdessen Assembly.Load.

System.Threading.WaitHandle

Handle

Verwenden Sie stattdessen die WaitHandle.SafeWaitHandle-Eigenschaft.

System.Threading.Overlapped

EventHandle

Diese Eigenschaft ist nicht 64-Bit-kompatibel. Verwenden Sie stattdessen Overlapped.EventHandleIntPtr.

System.Threading.Overlapped

Pack(IOCompletionCallback)

Diese Methode ist nicht sicher. Verwenden Sie stattdessen Overlapped.Pack(IOCompletionCallback, Object).

System.Threading.Overlapped

Overlapped(Int32, Int32, Int32, IAsyncResult)

Dieser Konstruktor ist nicht 64-Bit-kompatibel. Verwenden Sie den Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult)-Konstruktor, der für das Ereignishandle System.IntPtr verwendet.

System.Threading.Overlapped

UnsafePack(IOCompletionCallback)

Diese Methode ist nicht sicher. Verwenden Sie stattdessen Overlapped.UnsafePack(IOCompletionCallback, Object).

System.Threading.Thread

Resume

Resume ist veraltet. Verwenden Sie andere Klassen in System.Threading, z. B. Monitor, Mutex, Event und Semaphore, um Threads zu synchronisieren oder Ressourcen zu schützen.

System.Threading.Thread

SetCompressedStack

SetCompressedStack wird nicht mehr unterstützt. Verwenden Sie die System.Threading.CompressedStack-Klasse.

System.Threading.Thread

GetCompressedStack

GetCompressedStack wird nicht mehr unterstützt. Verwenden Sie die System.Threading.CompressedStack-Klasse.

System.Threading.Thread

ApartmentState

Die ApartmentState-Eigenschaft ist veraltet. Verwenden Sie stattdessen Thread.GetApartmentState, Thread.SetApartmentState oder Thread.TrySetApartmentState.

System.Threading.Thread

Suspend

Suspend ist veraltet. Verwenden Sie andere Klassen in System.Threading, z. B. Monitor, Mutex, Event und Semaphore, um Threads zu synchronisieren oder Ressourcen zu schützen.

System.Threading.ThreadPool

BindHandle(IntPtr)

BindHandle(IntPtr) ist veraltet. Verwenden Sie stattdessen ThreadPool.BindHandle(SafeHandle).

System.Collections.Hashtable

Hashtable(IDictionary, Single, IHashCodeProvider, IComparer)

Verwenden Sie stattdessen Hashtable.Hashtable(IDictionary, Single, IEqualityComparer).

System.Collections.Hashtable

Hashtable(IDictionary, IHashCodeProvider, IComparer)

Verwenden Sie stattdessen Hashtable.Hashtable(IDictionary, IEqualityComparer).

System.Collections.Hashtable

Hashtable(Int32, IHashCodeProvider, IComparer)

Verwenden Sie stattdessen Hashtable.Hashtable(Int32, IEqualityComparer).

System.Collections.Hashtable

Hashtable(IHashCodeProvider, IComparer)

Verwenden Sie stattdessen Hashtable.Hashtable(IEqualityComparer).

System.Collections.Hashtable

Hashtable(Int32, Single, IHashCodeProvider, IComparer)

Verwenden Sie stattdessen Hashtable.Hashtable(Int32, Single, IEqualityComparer).

System.Diagnostics.Debugger

Debugger

Erstellen Sie keine Instanzen der Debugger-Klasse. Rufen Sie die statischen Methoden stattdessen direkt für diesen Typ auf.

System.Diagnostics.SymbolStore.ISymbolBinder

GetReader

Die empfohlene Alternative ist die ISymbolBinder1.GetReader-Methode, die den Importerschnittstellenzeiger als IntPtr und nicht als Int32 verwendet und daher für 32-Bit- und 64-Bit-Architekturen geeignet ist.

System.Reflection.Assembly

Load(String, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.Assembly

LoadWithPartialName(String)

Diese Methode ist veraltet. Verwenden Sie stattdessen Assembly.Load.

System.Reflection.Assembly

LoadWithPartialName(String, Evidence)

Diese Methode ist veraltet. Verwenden Sie stattdessen Assembly.Load.

System.Reflection.Assembly

Load(Byte[], Byte[], Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.Assembly

Load(AssemblyName, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.Load-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.Assembly

LoadFrom(String, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.LoadFrom-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.Assembly

LoadFile(String, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.LoadFile-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.Assembly

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des Assembly.LoadFrom-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(Int32)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags).

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(UInt32)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags).

System.Reflection.AssemblyFlagsAttribute

Flags

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen AssemblyFlagsAttribute.AssemblyFlags.

System.Globalization.CultureTypes

FrameworkCultures

Dieser Wert ist veraltet. Verwenden Sie andere Werte in System.Globalization.CultureTypes.

System.Globalization.CultureTypes

WindowsOnlyCultures

Dieser Wert ist veraltet. Verwenden Sie andere Werte in System.Globalization.CultureTypes.

Microsoft.Win32.Registry

DynData

Der Registrierungsschlüssel DynData funktioniert nur unter Win9x, was von der CLR nicht mehr unterstützt wird. Verwenden Sie auf NT-basierten Betriebssystemen stattdessen den Registrierungsschlüssel Registry.PerformanceData.

System.Security.Policy.Evidence

AddAssembly

Diese Methode ist veraltet. Verwenden Sie stattdessen Evidence.AddAssemblyEvidence<T>.

System.Security.Policy.Evidence

CopyTo

Beweise sollten nicht als System.Collections.ICollection-Objekte behandelt werden. Verwenden Sie die Methoden Evidence.GetHostEnumerator und Evidence.GetAssemblyEnumerator anstelle von CopyTo.

System.Security.Policy.Evidence

Count

Beweise sollten nicht als System.Collections.ICollection-Objekte behandelt werden. Verwenden Sie Evidence.GetHostEnumerator und Evidence.GetAssemblyEnumerator, um den Beweis zu durchlaufen und eine Anzahl zu ermitteln.

System.Security.Policy.Evidence

AddHost

Diese Methode ist veraltet. Verwenden Sie stattdessen Evidence.AddHostEvidence<T>.

System.Security.Policy.Evidence

GetEnumerator

GetEnumerator ist veraltet. Verwenden Sie stattdessen Evidence.GetHostEnumerator und Evidence.GetAssemblyEnumerator.

System.Security.Policy.Evidence

Evidence(Object[], Object[])

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen den Evidence.Evidence(EvidenceBase[], EvidenceBase[])-Konstruktor.

System.Security.Policy.PolicyLevel

CreateAppDomainLevel

Richtlinien auf Anwendungsdomänenebene wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongNameMembershipCondition)

Da alle GAC-Assemblys immer als voll vertrauenswürdig eingestuft werden, ist die Liste der vollständig vertrauenswürdigen Assemblys nicht mehr von Bedeutung. Sie sollten alle Assemblys, die in der Sicherheitsrichtlinie verwendet werden, im GAC installieren, um sicherzustellen, dass den Assemblys vollständig vertraut wird.

System.Security.Policy.PolicyLevel

FullTrustAssemblies

Da alle GAC-Assemblys immer als voll vertrauenswürdig eingestuft werden, ist die Liste der vollständig vertrauenswürdigen Assemblys nicht mehr von Bedeutung. Sie sollten alle Assemblys, die in der Sicherheitsrichtlinie verwendet werden, im GAC installieren, um sicherzustellen, dass den Assemblys vollständig vertraut wird.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongName)

Da alle GAC-Assemblys immer als voll vertrauenswürdig eingestuft werden, ist die Liste der vollständig vertrauenswürdigen Assemblys nicht mehr von Bedeutung. Sie sollten alle Assemblys, die in der Sicherheitsrichtlinie verwendet werden, im GAC installieren, um sicherzustellen, dass den Assemblys vollständig vertraut wird.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongNameMembershipCondition)

Da alle GAC-Assemblys immer als voll vertrauenswürdig eingestuft werden, ist die Liste der vollständig vertrauenswürdigen Assemblys nicht mehr von Bedeutung. Sie sollten alle Assemblys, die in der Sicherheitsrichtlinie verwendet werden, im GAC installieren, um sicherzustellen, dass den Assemblys vollständig vertraut wird.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongName)

Da alle GAC-Assemblys immer als voll vertrauenswürdig eingestuft werden, ist die Liste der vollständig vertrauenswürdigen Assemblys nicht mehr von Bedeutung. Sie sollten alle Assemblys, die in der Sicherheitsrichtlinie verwendet werden, im GAC installieren, um sicherzustellen, dass den Assemblys vollständig vertraut wird.

System.Runtime.InteropServices.Marshal

GetThreadFromFiberCookie

Die GetThreadFromFiberCookie-Methode ist veraltet. Führen Sie diesen Vorgang mithilfe der Hosting-API aus.

System.Runtime.InteropServices.Marshal

ReleaseThreadCache

Diese API hat keinen Vorgang ausgeführt und wird in einer der nächsten Versionen der CLR entfernt.

System.Runtime.InteropServices.Marshal

GetManagedThunkForUnmanagedMethodPtr

Die GetManagedThunkForUnmanagedMethodPtr-Methode ist veraltet und wird in einer der nächsten Versionen entfernt.

System.Runtime.InteropServices.Marshal

GetTypeInfoName(UCOMITypeInfo)

Verwenden Sie stattdessen Marshal.GetTypeInfoName(ITypeInfo).

System.Runtime.InteropServices.Marshal

GetTypeLibLcid(UCOMITypeLib)

Verwenden Sie stattdessen Marshal.GetTypeLibLcid(ITypeLib).

System.Runtime.InteropServices.Marshal

GetTypeLibName(UCOMITypeLib)

Verwenden Sie stattdessen Marshal.GetTypeLibName(ITypeLib).

System.Runtime.InteropServices.Marshal

GetTypeLibGuid(UCOMITypeLib)

Verwenden Sie stattdessen Marshal.GetTypeLibGuid(ITypeLib).

System.Runtime.InteropServices.Marshal

GetUnmanagedThunkForManagedMethodPtr

Die GetUnmanagedThunkForManagedMethodPtr-Methode ist veraltet und wird in einer der nächsten Versionen entfernt.

System.Runtime.InteropServices.RuntimeEnvironment

RuntimeEnvironment

Erstellen Sie keine Instanzen der System.Runtime.InteropServices.RuntimeEnvironment-Klasse. Rufen Sie die statischen Methoden stattdessen direkt für diesen Typ auf.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen die FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean)-Methode, und legen Sie bei Bedarf Microsoft.Win32.SafeHandles.SafeFileHandle mit ownsHandle=false neu an.

System.IO.FileStream

FileStream(IntPtr, FileAccess)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen FileStream.FileStream(SafeFileHandle, FileAccess).

System.IO.FileStream

Handle

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die FileStream.SafeFileHandle-Eigenschaft.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen die FileStream.FileStream(SafeFileHandle, FileAccess, Int32)-Methode, und legen Sie bei Bedarf Microsoft.Win32.SafeHandles.SafeFileHandle mit ownsHandle=false neu an.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen die FileStream.FileStream(SafeFileHandle, FileAccess)-Methode, und legen Sie bei Bedarf Microsoft.Win32.SafeHandles.SafeFileHandle mit ownsHandle=false neu an.

System.IO.Path

InvalidPathChars

Verwenden Sie stattdessen Path.GetInvalidPathChars oder Path.GetInvalidFileNameChars.

System.Security.CodeAccessPermission

RevertDeny

Deny wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.CodeAccessPermission

Deny

Deny wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.Permissions.SecurityAction

Deny

Deny wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.Permissions.SecurityAction

RequestRefuse

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.Security.Permissions.SecurityAction

RequestMinimum

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.Security.Permissions.SecurityAction

RequestOptional

Die Deklarationssicherheit auf Assemblyebene wurde als veraltet eingestuft und wird von der CLR nicht mehr als Standardeinstellung erzwungen.

System.Security.Permissions.FileIOPermissionAttribute

All

Verwenden Sie stattdessen die FileIOPermissionAttribute.ViewAndModify-Eigenschaft.

System.Security.Permissions.ReflectionPermissionAttribute

TypeInformation

Diese API ist veraltet.

System.Security.Permissions.ReflectionPermissionAttribute

ReflectionEmit

Diese Berechtigung wird von der CLR nicht mehr verwendet.

System.Security.Permissions.RegistryPermissionAttribute

All

Verwenden Sie stattdessen die RegistryPermissionAttribute.ViewAndModify-Eigenschaft.

System.Security.Permissions.ReflectionPermissionFlag

TypeInformation

Diese API ist veraltet.

System.Security.Permissions.ReflectionPermissionFlag

AllFlags

Diese Berechtigung ist veraltet. Verwenden Sie PermissionState.Unrestricted, um Vollzugriff zu erhalten.

System.Security.Permissions.ReflectionPermissionFlag

ReflectionEmit

Diese Berechtigung wird von der CLR nicht mehr verwendet.

System.Security.SecurityCriticalAttribute

Scope

System.Security.SecurityCriticalScope wird nur für .NET 2.0-Transparenzkompatibilität verwendet.

System.Security.HostSecurityManagerOptions

HostPolicyLevel

Richtlinien auf Anwendungsdomänenebene wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.HostSecurityManager

DomainPolicy

Richtlinien auf Anwendungsdomänenebene wurden als veraltet eingestuft und werden in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.PermissionSet

ConvertPermissionSet

Diese Methode ist veraltet und sollte nicht mehr verwendet werden.

System.Security.PermissionSet

Deny

Deny wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

SecurityEnabled

Da die Sicherheit nicht mehr deaktiviert werden kann, hat die SecurityEnabled-Eigenschaft keinerlei Auswirkungen mehr.

System.Security.SecurityManager

SavePolicy

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

LoadPolicyLevelFromFile

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet%)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

ResolvePolicy(Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

PolicyHierarchy

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

ResolvePolicy(Evidence[])

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

CheckExecutionRights

Da die Überprüfung der Ausführungsberechtigung nicht mehr deaktiviert werden kann, hat die CheckExecutionRights-Eigenschaft keinerlei Auswirkungen mehr.

System.Security.SecurityManager

ResolvePolicyGroups

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

IsGranted

IsGranted wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie stattdessen entweder die AppDomain.PermissionSet- oder die Assembly.PermissionSet-Eigenschaft.

System.Security.SecurityManager

LoadPolicyLevelFromString

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

ResolveSystemPolicy

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Security.SecurityManager

SavePolicyLevel

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt.

System.Runtime.Remoting.Channels.ChannelServices

RegisterChannel

Verwenden Sie stattdessen ChannelServices.RegisterChannel.

System.Runtime.Remoting.Lifetime.LifetimeServices

LifetimeServices

Erstellen Sie keine Instanzen der LifetimeServices-Klasse. Rufen Sie die statischen Methoden stattdessen direkt für diesen Typ auf.

System.Runtime.Remoting.RemotingConfiguration

Configure(String)

Verwenden Sie stattdessen RemotingConfiguration.Configure(String, Boolean).

System.Runtime.Remoting.RemotingServices

LogRemotingStage

Die Verwendung dieser Methode wird nicht empfohlen. LogRemotingStage war nur zu internen Diagnosezwecken vorhanden.

System.IO.IsolatedStorage.IsolatedStorage

CurrentSize

CurrentSize ist veraltet, weil keine CLS-Kompatibilität besteht. Verwenden Sie IsolatedStorage.UsedSize, um die aktuelle Größe abzurufen.

System.IO.IsolatedStorage.IsolatedStorage

MaximumSize

MaximumSize ist veraltet, weil keine CLS-Kompatibilität besteht. Verwenden Sie IsolatedStorage.Quota, um die maximale Größe abzurufen.

System.IO.IsolatedStorage.IsolatedStorageFileStream

Handle

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die IsolatedStorageFileStream.SafeFileHandle-Eigenschaft.

System.IO.IsolatedStorage.IsolatedStorageFile

CurrentSize

CurrentSize ist veraltet, weil keine CLS-Kompatibilität besteht. Verwenden Sie UsedSize, um die aktuelle Größe abzurufen.

System.IO.IsolatedStorage.IsolatedStorageFile

MaximumSize

MaximumSize ist veraltet, weil keine CLS-Kompatibilität besteht. Verwenden Sie IsolatedStorageFile.Quota, um die maximale Größe abzurufen.

System.Reflection.Emit.ConstructorBuilder

ReturnType

Diese Eigenschaft ist veraltet.

System.Reflection.Emit.FieldBuilder

SetMarshal

Es steht eine alternative API zur Verfügung: Geben Sie stattdessen das benutzerdefinierte System.Runtime.InteropServices.MarshalAsAttribute-Attribut aus.

System.Reflection.Emit.MethodBuilder

SetMarshal

Es steht eine alternative API zur Verfügung: Geben Sie stattdessen das benutzerdefinierte System.Runtime.InteropServices.MarshalAsAttribute-Attribut aus.

System.Reflection.Emit.OpCodeType

Annotation

Diese API ist veraltet.

System.Reflection.Emit.OperandType

InlinePhi

Diese API ist veraltet.

System.Reflection.Emit.FlowControl

Phi

Diese API ist veraltet.

System.Reflection.Emit.ParameterBuilder

SetMarshal

Es steht eine alternative API zur Verfügung: Geben Sie stattdessen das benutzerdefinierte System.Runtime.InteropServices.MarshalAsAttribute-Attribut aus.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(AssemblyHashAlgorithm, Byte[])

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

Algorithm

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(Byte[])

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

Empty

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

Clone

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

SetValue

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Configuration.Assemblies.AssemblyHash

GetValue

Die System.Configuration.Assemblies.AssemblyHash-Klasse ist veraltet.

System.Security.Cryptography.PasswordDeriveBytes

GetBytes

System.Security.Cryptography.Rfc2898DeriveBytes ersetzt System.Security.Cryptography.PasswordDeriveBytes zum Ableiten von Schlüsselmaterial aus einem Kennwort und wird in neuen Anwendungen bevorzugt.

System.Security.Cryptography.X509Certificates.X509Certificate

GetIssuerName

Diese Methode ist veraltet. Verwenden Sie stattdessen die X509Certificate.Issuer-Eigenschaft.

System.Security.Cryptography.X509Certificates.X509Certificate

GetName

Diese Methode ist veraltet. Verwenden Sie stattdessen die X509Certificate.Subject-Eigenschaft.

System.Core.dll

Typ

Member

Meldung

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Zip

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Die zweite Datenquelle eines binären Operators muss den Typ System.Linq.ParallelQuery<TSource> anstelle von System.Collections.Generic.IEnumerable<T> haben. Um dieses Problem zu beheben, verwenden Sie die AsParallel<TSource>(IEnumerable<TSource>)-Erweiterungsmethode und konvertieren die rechte Datenquelle in System.Linq.ParallelQuery<TSource>.

System.Runtime.CompilerServices.CallSiteOps

GetMatch

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

GetCachedRules<T>(RuleCache<T>)

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

AddRule<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

ClearMatch

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

UpdateRules<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

Bind<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

CreateMatchmaker<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

SetNotMatched

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

GetRules<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

GetRuleCache<T>

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.CallSiteOps

MoveRule<T>(RuleCache<T>, T, Int32)

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryGetValue

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

ExpandoCheckVersion

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables(Object[], array<Int64[])

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

ExpandoPromoteClass

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryDeleteValue

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTrySetValue

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

Quote

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

MergeRuntimeVariables

Verwenden Sie diese Methode nicht.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables()

Verwenden Sie diese Methode nicht.

System.Data.dll

Typ

Member

Meldung

System.Data.DataSysDescriptionAttribute

DataSysDescriptionAttribute

DataSysDescriptionAttribute ist veraltet.

System.Data.Odbc.OdbcParameterCollection

Add(String, Object)

Add(String, Object) ist veraltet. Verwenden Sie OdbcParameterCollection.AddWithValue(String, Object).

System.Data.Odbc.OdbcPermission

OdbcPermission()

OdbcPermission() ist veraltet. Verwenden Sie den OdbcPermission(PermissionState.None)-Konstruktor.

System.Data.Odbc.OdbcPermission

OdbcPermission(PermissionState, Boolean)

OdbcPermission(PermissionState, Boolean) ist veraltet. Verwenden Sie den OdbcPermission(PermissionState.None)-Konstruktor.

System.Data.OleDb.OleDbParameterCollection

Add(String, Object)

Add(String, Object) ist veraltet. Verwenden Sie OleDbParameterCollection.AddWithValue.

System.Data.OleDb.OleDbPermission

OleDbPermission()

OleDbPermission() ist veraltet. Verwenden Sie den OleDbPermission(PermissionState.None)-Konstruktor.

System.Data.OleDb.OleDbPermission

OleDbPermission(PermissionState, Boolean)

OleDbPermission(PermissionState, Boolean) ist veraltet. Verwenden Sie den OleDbPermission(PermissionState.None)-Konstruktor.

System.Data.OleDb.OleDbPermission

Provider

Die Provider-Eigenschaft ist veraltet. Verwenden Sie die Add-Methode.

System.Data.OleDb.OleDbPermissionAttribute

Provider

Die Provider-Eigenschaft ist veraltet. Verwenden Sie die Add-Methode.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission()

SqlClientPermission() ist veraltet. Verwenden Sie den SqlClientPermission(PermissionState.None)-Konstruktor.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission(PermissionState, Boolean)

SqlClientPermission(PermissionState, Boolean) ist veraltet. Verwenden Sie den SqlClientPermission(PermissionState.None)-Konstruktor.

System.Data.SqlClient.SqlConnectionStringBuilder

ConnectionReset

ConnectionReset ist veraltet. System.Data.SqlClient.SqlConnection ignoriert das Schlüsselwort "connection reset" (Verbindungszurücksetzung) und setzt die Verbindung immer zurück.

System.Data.SqlClient.SqlParameterCollection

Add(String, Object)

Add(String, Object) ist veraltet. Verwenden Sie SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Typ

Member

Meldung

System.Data.Metadata.Edm.AssociationSetEnd

Role

Diese Eigenschaft wird ausgemustert. Verwenden Sie stattdessen die AssociationSetEnd.Name-Eigenschaft.

System.Data.Objects.ObjectContext

ApplyPropertyChanges

Verwenden Sie stattdessen ObjectContext.ApplyCurrentValues<TEntity>.

System.Data.Objects.ObjectContext

SaveChanges(Boolean)

Verwenden Sie stattdessen SaveChanges(SaveOptions).

System.Data.OracleClient.dll

Typ

Member

Meldung

System.Data.OracleClient.OracleParameter

Scale

Scale ist veraltet. Verwenden Sie die System.Math-Klassen, um die Stellen einer Dezimalzahl explizit festzulegen.

System.Data.OracleClient.OracleParameter

Precision

Precision ist veraltet. Verwenden Sie die System.Math-Klassen, um die Genauigkeit einer Dezimalzahl explizit festzulegen.

System.Data.OracleClient.OracleParameterCollection

Add(String, Object)

Add(String, Object) ist veraltet. Verwenden Sie OracleParameterCollection.AddWithValue.

System.Design.dll

Typ

Member

Meldung

System.ComponentModel.Design.ComponentDesigner

OnSetComponentDefaults

Diese Methode ist veraltet. Verwenden Sie stattdessen ComponentDesigner.InitializeNewComponent.

System.ComponentModel.Design.ComponentDesigner

InitializeNonDefault

Diese Methode ist veraltet. Verwenden Sie stattdessen ComponentDesigner.InitializeExistingComponent.

System.Windows.Forms.Design.ControlDesigner

OnSetComponentDefaults

Diese Methode ist veraltet. Verwenden Sie stattdessen ControlDesigner.InitializeNewComponent.

System.Web.UI.Design.HtmlControlDesigner

ShouldCodeSerialize

Die Verwendung dieser Eigenschaft wird nicht empfohlen, da die Codeserialisierung nicht unterstützt wird.

System.Web.UI.Design.HtmlControlDesigner

Behavior

Die empfohlene Alternative ist ControlDesigner.Tag.

System.Web.UI.Design.ControlDesigner

ReadOnly

Die empfohlene Alternative ist das Erben von System.Web.UI.Design.ContainerControlDesigner und die Verwendung eines System.Web.UI.Design.EditableDesignerRegion-Objekts. Bereiche ermöglichen eine bessere Steuerung des Inhalts im Designer.

System.Web.UI.Design.ControlDesigner

IsPropertyBound

Die empfohlene Alternative ist System.Web.UI.Design.ControlDesigner.DataBindings.Contains. Die System.Web.UI.DataBindingCollection-Klasse ermöglicht eine bessere Steuerung der Datenbindungen, die dem Steuerelement zugeordnet sind.

System.Web.UI.Design.ControlDesigner

DesignTimeHtmlRequiresLoadComplete

Die empfohlene Alternative ist ControlDesigner.SetViewFlags.

System.Web.UI.Design.ControlDesigner

IsDirty

Die empfohlene Alternative ist die Verwendung von System.Web.UI.Design.ControlDesigner.Tag.SetDirty und System.Web.UI.Design.ControlDesigner.Tag.IsDirty.

System.Web.UI.Design.ControlDesigner

RaiseResizeEvent

Die Verwendung dieser Methode wird nicht empfohlen, da die Größenanpassung von der ControlDesigner.OnComponentChanged-Methode durchgeführt wird.

System.Web.UI.Design.ControlDesigner

GetPersistInnerHtml

Die empfohlene Alternative ist ControlDesigner.GetPersistenceContent.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataSource

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Machen Sie zum Unterstützen der Vorlagenbearbeitung die Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

InTemplateMode

Die empfohlene Alternative ist ControlDesigner.InTemplateMode.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateEditingVerbs

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

ActiveTemplateEditingFrame

Die Verwendung dieser Eigenschaft wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataItemProperty

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

EnterTemplateMode

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

ExitTemplateMode

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

SetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplatePropertyParentType

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.BaseDataListDesigner

GetTemplateContainerDataSource

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Machen Sie zum Unterstützen der Vorlagenbearbeitung die Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContainerDataItemProperty

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataGridDesigner

SetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplatePropertyParentType

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContainerDataItemProperty

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.Web.UI.Design.WebControls.DataListDesigner

SetTemplateContent

Die Verwendung dieser Methode wird nicht empfohlen, da die Vorlagenbearbeitung in System.Web.UI.Design.ControlDesigner erfolgt. Um das Bearbeiten von Vorlagen zu unterstützen, machen Sie Vorlagendaten in der ControlDesigner.TemplateGroups-Eigenschaft verfügbar, und rufen Sie ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true) auf.

System.dll

Typ

Member

Meldung

System.ComponentModel.TypeDescriptor

ComNativeDescriptorHandler

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen einen Typbeschreibungsanbieter, um Typinformationen für COM-Typen anzugeben.

System.ComponentModel.Design.DesignerTransactionCloseEventArgs

DesignerTransactionCloseEventArgs(Boolean)

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen DesignerTransactionCloseEventArgs(Boolean, Boolean).

System.ComponentModel.Design.SelectionTypes

MouseDown

Dieser Wert ist veraltet. Er wird nicht mehr unterstützt.

System.ComponentModel.Design.SelectionTypes

Normal

Dieser Wert ist veraltet. Verwenden Sie stattdessen SelectionTypes.Auto.

System.ComponentModel.Design.SelectionTypes

Valid

Dieser Wert ist veraltet. Verwenden Sie System.Enum-Klassenmethoden, um gültige Werte zu bestimmen, oder verwenden Sie einen Typkonverter.

System.ComponentModel.Design.SelectionTypes

MouseUp

Dieser Wert ist veraltet. Er wird nicht mehr unterstützt.

System.ComponentModel.Design.SelectionTypes

Click

Dieser Wert ist veraltet. Verwenden Sie stattdessen SelectionTypes.Primary.

System.ComponentModel.Design.ViewTechnology

WindowsForms

Dieser Wert ist veraltet. Verwenden Sie stattdessen ViewTechnology.Default.

System.ComponentModel.Design.ViewTechnology

Passthrough

Dieser Wert ist veraltet. Verwenden Sie stattdessen ViewTechnology.Default.

System.CodeDom.Compiler.CodeDomProvider

CreateGenerator()

Aufrufer dürfen die System.CodeDom.Compiler.ICodeGenerator-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden. Wenn Objekte von CodeDomProvider erben, müssen diese Objekte diese Schnittstelle trotzdem implementieren. Außerdem sollte diese Warnung ausgeschlossen oder diese Methode ebenfalls als veraltet eingestuft werden.

System.CodeDom.Compiler.CodeDomProvider

CreateCompiler

Aufrufer dürfen die System.CodeDom.Compiler.ICodeCompiler-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden. Wenn Objekte von CodeDomProvider erben, müssen diese Objekte diese Schnittstelle trotzdem implementieren. Außerdem sollte diese Warnung ausgeschlossen oder diese Methode ebenfalls als veraltet eingestuft werden.

System.CodeDom.Compiler.CodeDomProvider

CreateParser

Aufrufer dürfen die System.CodeDom.Compiler.ICodeParser-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden. Wenn Objekte von CodeDomProvider erben, müssen diese Objekte diese Schnittstelle trotzdem implementieren. Außerdem sollte diese Warnung ausgeschlossen oder diese Methode ebenfalls als veraltet eingestuft werden.

System.CodeDom.Compiler.CompilerParameters

Evidence

Die CAS-Richtlinie wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Weitere Informationen finden Sie unter Änderungen der Sicherheit in .NET Framework 4 (möglicherweise in englischer Sprache).

System.CodeDom.Compiler.CompilerResults

Evidence

Die CAS-Richtlinie wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Weitere Informationen finden Sie unter Änderungen der Sicherheit in .NET Framework 4 (möglicherweise in englischer Sprache).

System.Collections.Specialized.NameValueCollection

NameValueCollection(IHashCodeProvider, IComparer)

Verwenden Sie stattdessen NameValueCollection(IEqualityComparer).

System.Collections.Specialized.NameValueCollection

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Verwenden Sie stattdessen NameValueCollection(Int32, IEqualityComparer).

Microsoft.Win32.SystemEvents

LowMemory

Dieses Ereignis ist veraltet.

Microsoft.CSharp.CSharpCodeProvider

CreateGenerator

Aufrufer dürfen die System.CodeDom.Compiler.ICodeGenerator-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden.

Microsoft.CSharp.CSharpCodeProvider

CreateCompiler

Aufrufer dürfen die System.CodeDom.Compiler.ICodeCompiler-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden.

Microsoft.VisualBasic.VBCodeProvider

CreateGenerator

Aufrufer dürfen die System.CodeDom.Compiler.ICodeGenerator-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden.

Microsoft.VisualBasic.VBCodeProvider

CreateCompiler

Aufrufer dürfen die System.CodeDom.Compiler.ICodeCompiler-Schnittstelle nicht verwenden. Sie sollten stattdessen direkt die Methoden der System.CodeDom.Compiler.CodeDomProvider-Klasse verwenden.

System.Uri

MakeRelative

Die Methode ist veraltet. Verwenden Sie stattdessen Uri.MakeRelativeUri.

System.Uri

Uri(String, Boolean)

Der Konstruktor ist veraltet. Verwenden Sie stattdessen Uri(String). Der dontEscape-Parameter ist veraltet und hat immer den Wert false.

System.Uri

Uri(Uri, String, Boolean)

Der Konstruktor ist veraltet. Verwenden Sie Uri(Uri, String). Der dontEscape-Parameter ist veraltet und hat immer den Wert false.

System.Net.Dns

GetHostByAddress(String)

GetHostByAddress(String) ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.GetHostEntry(String).

System.Net.Dns

GetHostByAddress(IPAddress)

GetHostByAddress(IPAddress) ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.GetHostEntry(IPAddress).

System.Net.Dns

GetHostByName

GetHostByName ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.GetHostEntry(String).

System.Net.Dns

BeginResolve(String, AsyncCallback, Object)

BeginResolve(String, AsyncCallback, Object) ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.BeginGetHostEntry(String, AsyncCallback, Object).

System.Net.Dns

EndResolve

EndResolve ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.EndGetHostEntry.

System.Net.Dns

Resolve

Resolve ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.GetHostEntry(String).

System.Net.Dns

BeginGetHostByName

BeginGetHostByName ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.BeginGetHostEntry(String, AsyncCallback, Object).

System.Net.Dns

EndGetHostByName

EndGetHostByName ist für diesen Typ veraltet. Verwenden Sie stattdessen Dns.EndGetHostEntry.

System.Net.IPAddress

Address

Diese Eigenschaft ist veraltet. Sie ist von der Adressfamilie abhängig. Verwenden Sie die IPAddress.Equals-Methode, um Vergleiche durchzuführen.

System.Net.ServicePointManager

CertificatePolicy

CertificatePolicy ist für diesen Typ veraltet. Verwenden Sie stattdessen ServicePointManager.ServerCertificateValidationCallback.

System.Net.WebProxy

GetDefaultProxy

Diese Methode ist veraltet. Verwenden Sie den standardmäßig ausgewählten Proxy.

System.Net.Sockets.Socket

SupportsIPv6

SupportsIPv6 ist für diesen Typ veraltet. Verwenden Sie stattdessen Socket.OSSupportsIPv6.

System.Net.Sockets.Socket

SupportsIPv4

SupportsIPv4 ist für diesen Typ veraltet. Verwenden Sie stattdessen Socket.OSSupportsIPv4.

System.Net.Sockets.TcpListener

TcpListener(Int32)

Diese Methode ist veraltet. Verwenden Sie stattdessen TcpListener(IPAddress, Int32).

System.Net.Mail.MailMessage

ReplyTo

ReplyTo ist für diesen Typ veraltet. Verwenden Sie stattdessen die MailMessage.ReplyToList-Eigenschaft, die mehrere Adressen akzeptiert.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

ConfigurationException()

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

GetXmlNodeLineNumber

Diese Klasse ist veraltet. Verwenden Sie stattdessen GetLineNumber(XmlNode).

System.Configuration.ConfigurationException

ConfigurationException(String, String, Int32)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

ConfigurationException(String)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, String, Int32)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

ConfigurationException(String, XmlNode)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, XmlNode)

Diese Klasse ist veraltet. Erstellen Sie zum Erstellen einer neuen Ausnahme ein System.Configuration.ConfigurationErrorsException-Objekt.

System.Configuration.ConfigurationException

GetXmlNodeFilename

Diese Klasse ist veraltet. Verwenden Sie stattdessen ConfigurationErrorsException.GetFilename.

System.Configuration.ConfigurationSettings

AppSettings

Diese Methode ist veraltet. Sie wurde durch ConfigurationManager.AppSettings ersetzt.

System.Configuration.ConfigurationSettings

GetConfig

Diese Methode ist veraltet. Sie wurde durch ConfigurationManager.GetSection ersetzt.

System.Diagnostics.EventLog

CreateEventSource(String, String, String)

Diese Methode ist veraltet. Verwenden Sie stattdessen CreateEventSource(EventSourceCreationData).

System.Diagnostics.EventLogEntry

EventID

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen EventLogEntry.InstanceId.

System.Diagnostics.EventLogPermissionAccess

Audit

Dieser Member ist veraltet. Verwenden Sie stattdessen EventLogPermissionAccess.Administer.

System.Diagnostics.EventLogPermissionAccess

Browse

Dieser Member ist veraltet. Verwenden Sie stattdessen EventLogPermissionAccess.Administer.

System.Diagnostics.EventLogPermissionAccess

Instrument

Dieser Member ist veraltet. Verwenden Sie stattdessen EventLogPermissionAccess.Write.

System.Diagnostics.InstanceDataCollection

InstanceDataCollection

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen InstanceDataCollectionCollection.Item, um eine Instanz dieser Auflistung abzurufen.

System.Diagnostics.InstanceDataCollectionCollection

InstanceDataCollectionCollection

Dieser Konstruktor ist veraltet. Verwenden Sie stattdessen PerformanceCounterCategory.ReadCategory, um eine Instanz dieser Auflistung abzurufen.

System.Diagnostics.PerformanceCounter

DefaultFileMappingSize

Dieses Feld ist veraltet und wird nicht verwendet. Verwenden Sie "machine.config" oder eine Anwendungskonfigurationsdatei, um die Größe der Dateizuordnung von System.Diagnostics.PerformanceCounter festzulegen.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, String, String)

Diese Methode ist veraltet. Verwenden Sie stattdessen Create(String, String, PerformanceCounterCategoryType, String, String).

System.Diagnostics.PerformanceCounterCategory

Create(String, String, CounterCreationDataCollection)

Diese Methode ist veraltet. Verwenden Sie stattdessen Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection).

System.Diagnostics.PerformanceCounterManager

PerformanceCounterManager

Diese Klasse ist veraltet. Verwenden Sie stattdessen die Leistungsindikatoren über die System.Diagnostics.PerformanceCounter-Klasse.

System.Diagnostics.PerformanceCounterPermissionAccess

Instrument

Dieser Member ist veraltet. Verwenden Sie stattdessen PerformanceCounterPermissionAccess.Write.

System.Diagnostics.PerformanceCounterPermissionAccess

Browse

Dieser Member ist veraltet. Verwenden Sie stattdessen PerformanceCounterPermissionAccess.Read.

System.Diagnostics.Process

WorkingSet

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.WorkingSet64.

System.Diagnostics.Process

VirtualMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.VirtualMemorySize64.

System.Diagnostics.Process

PeakPagedMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.PeakPagedMemorySize64.

System.Diagnostics.Process

PrivateMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.PrivateMemorySize64.

System.Diagnostics.Process

PagedSystemMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.PagedSystemMemorySize64.

System.Diagnostics.Process

NonpagedSystemMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.NonpagedSystemMemorySize64.

System.Diagnostics.Process

PeakVirtualMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.PeakVirtualMemorySize64.

System.Diagnostics.Process

PeakWorkingSet

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Process.PeakWorkingSet64.

System.Diagnostics.Process

PagedMemorySize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen PagedMemorySize64.

System.Drawing.dll

Typ

Member

Meldung

System.Drawing.FontFamily

GetFamilies

Verwenden Sie die GetFamilies-Methode nicht. Verwenden Sie stattdessen die FontFamily.Families-Eigenschaft.

System.Messaging.dll

Typ

Member

Meldung

System.Messaging.MessageQueue

GetEnumerator

Diese Methode gibt ein System.Messaging.MessageEnumerator-Objekt zurück, das die MessageEnumerator.RemoveCurrent-Methodenfamilie falsch implementiert. Verwenden Sie stattdessen MessageQueue.GetMessageEnumerator2.

System.Messaging.MessageQueue

GetMessageEnumerator

Diese Methode gibt ein System.Messaging.MessageEnumerator-Objekt zurück, das die MessageEnumerator.RemoveCurrent-Methodenfamilie falsch implementiert. Verwenden Sie stattdessen MessageQueue.GetMessageEnumerator2.

System.ServiceModel.dll

Typ

Member

Meldung

System.ServiceModel.Security.WindowsClientCredential

AllowNtlm

Diese Eigenschaft ist veraltet und wird nur aus Gründen der Abwärtskompatibilität beibehalten. Die lokale Computerrichtlinie wird verwendet, um zu bestimmen, ob NTLM verwendet werden soll.

System.Web.DataVisualization.dll

Typ

Member

Meldung

System.Web.UI.DataVisualization.Charting.Chart

ViewStateData

ViewStateData ist veraltet. Erwägen Sie stattdessen die Verwendung von Control.ViewState.

System.Web.dll

Typ

Member

Meldung

System.Web.Configuration.AuthenticationMode

Passport

Dieses Feld ist veraltet. Das Passport-Authentifizierungsprodukt wird nicht mehr unterstützt und wurde durch Live ID abgelöst.

System.Web.Configuration.AuthenticationSection

Passport

Diese Eigenschaft ist veraltet. Das Passport-Authentifizierungsprodukt wird nicht mehr unterstützt und wurde durch Live ID abgelöst.

System.Web.Configuration.HttpCapabilitiesBase

JavaScript

Die empfohlene Alternative ist die HttpCapabilitiesBase.EcmaScriptVersion-Eigenschaft. Ein Version.Major-Versionswert größer oder gleich 1 steht für JavaScript-Unterstützung.

System.Web.Configuration.SystemWebSectionGroup

MobileControls

"System.Web.Mobile.dll" ist veraltet.

System.Web.HttpContext

GetAppConfig

Die empfohlene Alternative ist WebConfigurationManager.GetWebApplicationSection in "System.Web.dll".

System.Web.HttpContext

GetConfig

Die empfohlene Alternative ist HttpContext.GetSection in "System.Web.dll".

System.Web.UI.Page

RegisterOnSubmitStatement

Die empfohlene Alternative ist Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script).

System.Web.UI.Page

RegisterArrayDeclaration

Die empfohlene Alternative ist Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue).

System.Web.UI.Page

GetPostBackClientEvent

Die empfohlene Alternative ist Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

GetPostBackClientHyperlink

Die empfohlene Alternative ist Page.ClientScript.GetPostBackClientHyperlink.

System.Web.UI.Page

IsStartupScriptRegistered

Die empfohlene Alternative ist Page.ClientScript.IsStartupScriptRegistered(String key).

System.Web.UI.Page

RegisterHiddenField

Die empfohlene Alternative ist Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue).

System.Web.UI.Page

RegisterClientScriptBlock

Die empfohlene Alternative ist PageClientScript.RegisterClientScriptBlock(Type type, String key, String script).

System.Web.UI.Page

SmartNavigation

Die empfohlenen Alternativen sind Page.SetFocus und PageMaintainScrollPositionOnPostback().

System.Web.UI.Page

GetPostBackEventReference(Control)

Die empfohlene Alternative ist Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

RegisterStartupScript

Die empfohlene Alternative ist Page.ClientScript.RegisterStartupScript(Type type, String key, String script).

System.Web.UI.Page

IsClientScriptBlockRegistered

Die empfohlene Alternative ist Page.ClientScript.IsClientScriptBlockRegistered(String key).

System.Web.UI.Page

GetPostBackEventReference(Control, String)

Die empfohlene Alternative ist Page.ClientScript.GetPostBackEventReference.

System.Web.UI.WebControls.Xml

Document

Die empfohlene Alternative ist die Xml.XPathNavigator-Eigenschaft. Erstellen Sie ein System.Xml.XPath.XPathDocument-Objekt, und rufen Sie XPathDocument.CreateNavigator auf, um ein System.Xml.XPath.XPathNavigator-Objekt zu erstellen.

System.Web.DynamicData.dll

Typ

Member

Meldung

System.Web.DynamicData.DynamicDataExtensions

EnablePersistedSelection

Verwenden Sie die EnablePersistedSelection-Eigenschaft auf einem datengebundenen Steuerelement, z. B. System.Web.UI.WebControls.GridView oder System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

Typ

Member

Meldung

System.Web.UI.ScriptReferenceBase

NotifyScriptLoaded

NotifyScriptLoaded ist in Skriptverweisen nicht mehr erforderlich.

System.Web.UI.ScriptManager

ScriptPath

Diese Eigenschaft ist veraltet. Legen Sie die Path-Eigenschaft stattdessen für jedes einzelne System.Web.UI.ScriptReference-Objekt fest.

System.Web.UI.ScriptReference

IgnoreScriptPath

Diese Eigenschaft ist veraltet. Legen Sie die Path-Eigenschaft für jedes einzelne System.Web.UI.ScriptReference-Objekt fest, anstatt ScriptManager.ScriptPath zu verwenden.

System.Web.UI.ScriptResourceAttribute

TypeName

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen ScriptResourceAttribute.StringResourceClientTypeName.

System.Web.UI.ScriptResourceAttribute

ScriptResourceName

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen ScriptResourceAttribute.StringResourceName.

System.Web.Services.dll

Typ

Member

Meldung

System.Web.Services.Protocols.SoapHeaderAttribute

Required

Diese Eigenschaft wird in einer der nächsten Versionen entfernt. Das Vorhandensein eines bestimmten Headers in einer SOAP-Meldung wird nicht mehr erzwungen.

System.Web.Services.Discovery.DiscoveryClientProtocol

LoadExternals

Diese Methode wird in einer der nächsten Versionen entfernt. Der Methodenaufruf ist für die Ressourcensuche nicht mehr erforderlich.

System.Windows.Forms.dll

Typ

Member

Meldung

System.Windows.Forms.AccessibleStates

Valid

Dieser Enumerationswert ist veraltet. Es ist kein Ersatz vorhanden.

System.Windows.Forms.Control

Scale(Single)

Diese Methode ist veraltet. Verwenden Sie stattdessen die Control.Scale(SizeF)-Methode.

System.Windows.Forms.Control

Scale(Single, Single)

Diese Methode ist veraltet. Verwenden Sie stattdessen die Control.Scale(SizeF)-Methode.

System.Windows.Forms.Form

GetAutoScaleSize

Diese Methode ist veraltet. Verwenden Sie stattdessen die ContainerControl.AutoScaleDimensions-Eigenschaft.

System.Windows.Forms.Form

AutoScale

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die ContainerControl.AutoScaleMode-Eigenschaft.

System.Windows.Forms.PrintPreviewDialog

AutoScaleBaseSize

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die ContainerControl.AutoScaleDimensions-Eigenschaft.

System.Xaml.dll

Typ

Member

Meldung

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

MarkupExtensionReturnTypeAttribute(Type, Type)

Das expressionType-Argument wird vom XAML-Parser nicht verwendet. Verwenden Sie MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type), um den erwarteten Rückgabetyp anzugeben. Verwenden Sie System.Windows.Markup.XamlSetMarkupExtensionAttribute, um die benutzerdefinierte Behandlung für Ausdruckstypen anzugeben.

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

ExpressionType

Wird vom XAML-Parser nicht verwendet. Sehen Sie unter System.Windows.Markup.XamlSetMarkupExtensionAttribute nach.

System.Xml.dll

Typ

Member

Meldung

System.Xml.XmlConvert

ToDateTime(String)

Verwenden Sie XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).

System.Xml.XmlConvert

ToString(DateTime)

Verwenden Sie XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).

System.Xml.ValidationType

Auto

Der Validierungstyp sollte als ValidationType.DTD oder ValidationType.Schema angegeben werden.

System.Xml.ValidationType

ValidationType.XDR

Die XDR-Validierung per System.Xml.XmlValidatingReader ist veraltet.

System.Xml.XmlReaderSettings

ProhibitDtd

Verwenden Sie stattdessen die XmlReaderSettings.DtdProcessing-Eigenschaft.

System.Xml.XmlTextReader

ProhibitDtd

Verwenden Sie stattdessen die XmlTextReader.DtdProcessing-Eigenschaft.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler)

Verwenden Sie XmlSchemaSet für die Schemakompilierung und -validierung.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler, XmlResolver)

Verwenden Sie XmlSchemaSet für die Schemakompilierung und -validierung.

System.Xml.Schema.XmlSchemaAttribute

AttributeType

Diese Eigenschaft ist veraltet. Verwenden Sie die XmlSchemaAttribute.AttributeSchemaType-Eigenschaft, die einen stark typisierten Attributtyp zurückgibt.

System.Xml.Schema.XmlSchemaType

BaseSchemaType

Diese Eigenschaft ist veraltet. Verwenden Sie die XmlSchemaType.BaseXmlSchemaType-Eigenschaft, die einen stark typisierten Basisschematyp zurückgibt.

System.Xml.Schema.XmlSchemaElement

ElementType

Diese Eigenschaft ist veraltet. Verwenden Sie die XmlSchemaElement.ElementSchemaType-Eigenschaft, die einen stark typisierten Elementtyp zurückgibt.

System.Xml.Serialization.CodeIdentifier

CodeIdentifier

Diese Klasse sollte nie konstruiert werden, da sie nur statische Methoden enthält.

System.Xml.Serialization.XmlSerializer

FromMappings(XmlMapping[], Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des XmlSerializer.FromMappings-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Xml.Serialization.XmlSerializer

XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine XmlSerializer.XmlSerializer-Konstruktorüberladung, die keinen System.Security.Policy.Evidence-Parameter verwendet.

System.Xml.Serialization.XmlSerializerFactory

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Diese Methode wurde als veraltet eingestuft und wird in einer der nächsten Versionen von .NET Framework entfernt. Verwenden Sie eine Überladung des XmlSerializerFactory.CreateSerializer-Objekts, die keinen System.Security.Policy.Evidence-Parameter verwendet.

Veraltete Member in Microsoft-Assemblys

In den folgenden Tabellen sind die veralteten Member in Microsoft-Assemblys aufgeführt. Bei diesen Assemblys handelt es sich um zweckgebundene Assemblys, beispielsweise Assemblys, die auf eine einzelne Sprache (z. B. Microsoft.VisualBasic.dll) oder ein Buildsystem (z. B. Microsoft.Build.Engine.dll) abzielen.

IEHost.dll und IEExec.exe

Die IEHost.dll-Assembly und die IEExec.exe-Assembly wurden aus .NET Framework entfernt. Alle ihrer Typen und Member sind veraltet und werden ab .NET Framework 4 nicht mehr unterstützt. Diese Assemblys wurden verwendet, um Windows Forms-Steuerelemente zu hosten und ausführbare Dateien in Internet Explorer auszuführen. Alternativen zu dieser Technologie schließen ClickOnce, XAML Browser Applications (XBAP) und Microsoft Silverlight ein.

ISymWrapper.dll

Typ

Member

Meldung

System.Diagnostics.SymbolStore.SymBinder

GetReader(Int32, String, String)

Die empfohlene Alternative ist SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader verwendet anstelle von System.Int32 den Importerschnittstellenzeiger als System.IntPtr und funktioniert daher für 32-Bit- und 64-Bit-Architekturen.

Microsoft.Build.Conversion.v4.0.dll

Typ

Member

Meldung

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine, ProjectLoadSettings)

Verwenden Sie stattdessen die parameterlose ProjectFileConverter.ConvertInMemory()-Methode.

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine)

Verwenden Sie stattdessen die parameterlose ProjectFileConverter.ConvertInMemory()-Methode.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(String)

Verwenden Sie stattdessen die parameterlose Convert()-Überladung.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(ProjectLoadSettings)

Verwenden Sie stattdessen die parameterlose Convert()-Überladung.

Microsoft.Build.Engine.dll

Typ

Member

Meldung

Microsoft.Build.BuildEngine.Engine

Engine(String)

Wenn Sie den .NET Framework-Speicherort als BinPath übergeben haben, können Sie einfach zum parameterlosen Engine()-Konstruktor wechseln. Andernfalls können Sie benutzerdefinierte Toolsets in der Registrierung oder der Konfigurationsdatei definieren, oder Sie können dem Microsoft.Build.BuildEngine.ToolsetCollection-Objekt des Moduls Elemente hinzufügen. Verwenden Sie dann stattdessen entweder den Engine()-Konstruktor oder den Engine(ToolsetLocations)-Konstruktor.

Microsoft.Build.BuildEngine.Engine

BinPath

Vermeiden Sie das Festlegen von BinPath. Wenn Sie den .NET Framework-Speicherort als BinPath übergeben haben, ist keine weitere Aktion notwendig. Definieren Sie Toolsets andernfalls stattdessen in der Registrierung oder der Konfigurationsdatei, oder fügen Sie dem Microsoft.Build.BuildEngine.ToolsetCollection-Objekt des Moduls Elemente hinzu, um eine benutzerdefinierte BinPath-Eigenschaft zu verwenden.

Microsoft.VisualBasic.dll

Typ

Member

Meldung

Microsoft.VisualBasic.FileSystem

FilePut(Object, Object, Object)

Dieser Member ist veraltet. Verwenden Sie FileSystem.FilePutObject, um Object-Typen zu schreiben, oder konvertieren Sie FileNumber und RecordNumber in Int32, um andere Typen als Objekttypen zu schreiben.

Microsoft.VisualBasic.CompilerServices.Conversions

FallbackUserDefinedConversion

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSetComplex

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault1

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackGet

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault2

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSet

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSet

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSetComplex

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackCall

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.CompilerServices.Operators

FallbackInvokeUserDefinedOperator

Verwenden Sie diese Methode nicht.

Microsoft.VisualBasic.MyServices.RegistryProxy

DynData

Der Registrierungsschlüssel DynData funktioniert nur unter Win9x, was von dieser .NET Framework-Version nicht unterstützt wird. Verwenden Sie stattdessen den Registrierungsschlüssel PerformanceData. Diese Eigenschaft wird in einer der nächsten Framework-Versionen entfernt.

Siehe auch

Weitere Ressourcen

Veraltete Elemente in .NET Framework

Veraltete Typen in .NET Framework 4

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

August 2010

Der Liste der veralteten Assemblys wurden IEHost.dll und IEExec.exe hinzugefügt.

Korrektur inhaltlicher Fehler.