.NET Framework 4에서 사용되지 않는 멤버
업데이트: 2010년 8월
다음 표에서는 발견되는 어셈블리를 기준으로 하여 사용되지 않는 것으로 선언된 형식 멤버를 보여 줍니다. 표는 다음과 같이 구성됩니다.
시스템 어셈블리에서 사용되지 않는 멤버
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
Microsoft 어셈블리에서 사용되지 않는 멤버
IEHost.dll 및 IEExec.exe
ISymWrapper.dll
Microsoft.Build.Conversion.v4.0.dll
Microsoft.Build.Engine.dll
Microsoft.VisualBasic.dll
시스템 어셈블리에서 사용되지 않는 멤버
다음 표에서는 시스템 어셈블리에서 사용되지 않는 멤버를 보여 줍니다. 이러한 어셈블리는 .NET Framework를 대상으로 하는 일반적인 용도의 응용 프로그램 개발에 사용됩니다.
mscorlib.dll
형식 |
멤버 |
메시지 |
---|---|---|
provider 인수는 사용되지 않습니다. Enum.ToString()을 사용하십시오. |
||
provider 인수는 사용되지 않습니다. Enum.ToString()을 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFromAndUnwrap 오버로드를 사용하십시오. |
||
ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) |
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오. |
|
AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오. |
||
AppendPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFromAndUnwrap 오버로드를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오. |
||
ClearShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오. |
||
SetCachePath는 사용되지 않습니다. 대신 AppDomainSetup.CachePath를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstance 오버로드를 사용하십시오. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
SetShadowCopyFiles는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyFiles를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오. |
||
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
|
ClearPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath를 사용하십시오. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) |
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.DefineDynamicAssembly 오버로드를 사용하십시오. |
|
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFrom 오버로드를 사용하십시오. |
||
GetCurrentThreadId는 관리되는 스레드가 파이버(경량 스레드)에서 실행될 때 안정적인 ID를 제공하지 않으므로 사용되지 않습니다. 관리되는 스레드에 대해 안정적인 식별자를 가져오려면 Thread.ManagedThreadId 속성을 사용하십시오. |
||
SetDynamicBase는 사용되지 않습니다. 대신 AppDomainSetup.DynamicBase를 사용하십시오. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
SetShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories를 사용하십시오. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오. |
||
대신 WaitHandle.SafeWaitHandle 속성을 사용하십시오. |
||
이 속성은 64비트와 호환되지 않습니다. 대신 Overlapped.EventHandleIntPtr를 사용하십시오. |
||
이 메서드는 안전하지 않습니다. 대신 Overlapped.Pack(IOCompletionCallback, Object)을 사용하십시오. |
||
Overlapped(Int32, Int32, Int32, IAsyncResult) |
이 생성자는 64비트와 호환되지 않습니다. 이벤트 핸들에 대해 System.IntPtr을 사용하는 Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) 생성자를 사용하십시오. |
|
이 메서드는 안전하지 않습니다. 대신 Overlapped.UnsafePack(IOCompletionCallback, Object)을 사용하십시오. |
||
Resume은 사용되지 않습니다. 스레드를 동기화하거나 리소스를 보호하려면 Monitor, Mutex, Event, Semaphore 등 System.Threading의 다른 클래스를 사용하십시오. |
||
SetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용하십시오. |
||
GetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용하십시오. |
||
ApartmentState 속성은 사용되지 않습니다. 대신 Thread.GetApartmentState, Thread.SetApartmentState 또는 Thread.TrySetApartmentState를 사용하십시오. |
||
Suspend는 사용되지 않습니다. 스레드를 동기화하거나 리소스를 보호하려면 Monitor, Mutex, Event, Semaphore 등 System.Threading의 다른 클래스를 사용하십시오. |
||
BindHandle(IntPtr)은 사용되지 않습니다. 대신 ThreadPool.BindHandle(SafeHandle)을 사용하십시오. |
||
Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) |
대신 Hashtable.Hashtable(IDictionary, Single, IEqualityComparer)를 사용하십시오. |
|
Hashtable(IDictionary, IHashCodeProvider, IComparer) |
대신 Hashtable.Hashtable(IDictionary, IEqualityComparer)를 사용하십시오. |
|
Hashtable(Int32, IHashCodeProvider, IComparer) |
대신 Hashtable.Hashtable(Int32, IEqualityComparer)를 사용하십시오. |
|
Hashtable(IHashCodeProvider, IComparer) |
대신 Hashtable.Hashtable(IEqualityComparer)를 사용하십시오. |
|
Hashtable(Int32, Single, IHashCodeProvider, IComparer) |
대신 Hashtable.Hashtable(Int32, Single, IEqualityComparer)를 사용하십시오. |
|
Debugger |
Debugger 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오. |
|
가져오기 인터페이스 포인터를 Int32 대신 IntPtr로 가져와서 32비트 및 64비트 아키텍처에서 모두 작동하는 ISymbolBinder1.GetReader를 대신 사용하는 것이 좋습니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Assembly.Load을 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFile 오버로드를 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom 오버로드를 사용하십시오. |
||
AssemblyFlagsAttribute(Int32) |
이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags)을 사용하십시오. |
|
AssemblyFlagsAttribute(UInt32) |
이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags)를 사용하십시오. |
|
이 속성은 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlags를 사용하십시오. |
||
이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하십시오. |
||
이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하십시오. |
||
DynData 레지스트리 키는 Win9x(CLR에서 더 이상 지원되지 않음)에서만 작동합니다. NT 기반 운영 체제에서는 Registry.PerformanceData 레지스트리 키를 대신 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Evidence.AddAssemblyEvidence<T>을 사용하십시오. |
||
증명은 System.Collections.ICollection으로 처리되어서는 안 됩니다. CopyTo를 사용하는 대신 Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator 메서드를 사용하십시오. |
||
증명은 System.Collections.ICollection으로 처리되어서는 안 됩니다. 증명을 반복하여 개수를 수집하려면 Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Evidence.AddHostEvidence<T>을 사용하십시오. |
||
GetEnumerator는 사용되지 않습니다. 대신 Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator를 사용하십시오. |
||
Evidence(Object[], Object[]) |
이 생성자는 사용되지 않습니다. 대신 Evidence.Evidence(EvidenceBase[], EvidenceBase[]) 생성자를 사용하십시오. |
|
AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다. |
||
모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다. |
||
모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다. |
||
모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다. |
||
모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다. |
||
모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다. |
||
GetThreadFromFiberCookie 메서드는 사용되지 않습니다. 이 작업을 수행하려면 호스팅 API를 사용하십시오. |
||
이 API는 작업을 수행하지 않았으며 CLR의 이후 버전에서 제거됩니다. |
||
GetManagedThunkForUnmanagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다. |
||
대신 Marshal.GetTypeInfoName(ITypeInfo)를 사용하십시오. |
||
대신 Marshal.GetTypeLibLcid(ITypeLib)를 사용하십시오. |
||
대신 Marshal.GetTypeLibName(ITypeLib)를 사용하십시오. |
||
대신 Marshal.GetTypeLibGuid(ITypeLib)를 사용하십시오. |
||
GetUnmanagedThunkForManagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다. |
||
RuntimeEnvironment |
System.Runtime.InteropServices.RuntimeEnvironment 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오. |
|
FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) |
이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오. |
|
FileStream(IntPtr, FileAccess) |
이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess)을 사용하십시오. |
|
이 속성은 사용되지 않습니다. 대신 FileStream.SafeFileHandle 속성을 사용하십시오. |
||
FileStream(IntPtr, FileAccess, Boolean, Int32) |
이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess, Int32)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오. |
|
FileStream(IntPtr, FileAccess, Boolean) |
이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오. |
|
대신 Path.GetInvalidPathChars 또는 Path.GetInvalidFileNameChars를 사용하십시오. |
||
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
||
대신 FileIOPermissionAttribute.ViewAndModify 속성을 사용하십시오. |
||
이 API는 사용되지 않습니다. |
||
이 사용 권한은 CLR에서 사용되지 않습니다. |
||
대신 RegistryPermissionAttribute.ViewAndModify 속성을 사용하십시오. |
||
이 API는 사용되지 않습니다. |
||
이 사용 권한은 사용되지 않습니다. 모든 액세스 권한을 가져오려면 PermissionState.Unrestricted를 사용하십시오. |
||
이 사용 권한은 CLR에서 사용되지 않습니다. |
||
System.Security.SecurityCriticalScope는 .NET 2.0 투명도 호환성을 위한 용도로만 사용됩니다. |
||
AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다. |
||
AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으므로 사용하면 안 됩니다. |
||
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
더 이상 보안을 해제할 수 없으므로 SecurityEnabled 속성은 더 이상 아무런 영향을 주지 않습니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
|
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
더 이상 실행 권한 검사를 해제할 수 없으므로 CheckExecutionRights 속성은 더 이상 아무런 영향을 주지 않습니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
IsGranted는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 대신 AppDomain.PermissionSet 또는 Assembly.PermissionSet 속성을 사용하십시오. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
||
대신 ChannelServices.RegisterChannel을 사용하십시오. |
||
LifetimeServices |
LifetimeServices 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오. |
|
대신 RemotingConfiguration.Configure(String, Boolean)를 사용하십시오. |
||
이 메서드는 사용하지 않는 것이 좋습니다. LogRemotingStage는 내부 진단 목적으로만 존재했습니다. |
||
CurrentSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 현재 크기를 가져오려면 IsolatedStorage.UsedSize를 사용하십시오. |
||
MaximumSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorage.Quota를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 IsolatedStorageFileStream.SafeFileHandle 속성을 사용하십시오. |
||
CurrentSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 현재 크기를 가져오려면 UsedSize를 사용하십시오. |
||
MaximumSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorageFile.Quota를 사용하십시오. |
||
이 속성은 사용되지 않습니다. |
||
대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다. |
||
대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다. |
||
이 API는 사용되지 않습니다. |
||
이 API는 사용되지 않습니다. |
||
이 API는 사용되지 않습니다. |
||
대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다. |
||
AssemblyHash(AssemblyHashAlgorithm, Byte[]) |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
|
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
||
AssemblyHash(Byte[]) |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
|
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
||
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
||
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
||
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
||
System.Security.Cryptography.Rfc2898DeriveBytes는 System.Security.Cryptography.PasswordDeriveBytes 대신 암호에서 키 자료를 전달하며 새로운 응용 프로그램에서 기본적으로 사용됩니다. |
||
System.Security.Cryptography.X509Certificates.X509Certificate |
이 메서드는 사용되지 않습니다. 대신 X509Certificate.Issuer 속성을 사용하십시오. |
|
System.Security.Cryptography.X509Certificates.X509Certificate |
이 메서드는 사용되지 않습니다. 대신 X509Certificate.Subject 속성을 사용하십시오. |
System.Core.dll
System.Data.dll
형식 |
멤버 |
메시지 |
---|---|---|
DataSysDescriptionAttribute |
DataSysDescriptionAttribute는 사용되지 않습니다. |
|
Add(String, Object)는 사용되지 않습니다. OdbcParameterCollection.AddWithValue(String, Object)를 사용하십시오. |
||
OdbcPermission() |
OdbcPermission()는 사용되지 않습니다. OdbcPermission(PermissionState.None) 생성자를 사용하십시오. |
|
OdbcPermission(PermissionState, Boolean) |
OdbcPermission(PermissionState, Boolean)는 사용되지 않습니다. OdbcPermission(PermissionState.None) 생성자를 사용하십시오. |
|
Add(String, Object)는 사용되지 않습니다. OleDbParameterCollection.AddWithValue를 사용하십시오. |
||
OleDbPermission() |
OleDbPermission()는 사용되지 않습니다. OleDbPermission(PermissionState.None) 생성자를 사용하십시오. |
|
OleDbPermission(PermissionState, Boolean) |
OleDbPermission(PermissionState, Boolean)는 사용되지 않습니다. OleDbPermission(PermissionState.None) 생성자를 사용하십시오. |
|
Provider 속성은 사용되지 않습니다. Add 메서드를 사용하십시오. |
||
Provider 속성은 사용되지 않습니다. Add 메서드를 사용하십시오. |
||
SqlClientPermission() |
SqlClientPermission()는 사용되지 않습니다. SqlClientPermission(PermissionState.None) 생성자를 사용하십시오. |
|
SqlClientPermission(PermissionState, Boolean) |
SqlClientPermission(PermissionState, Boolean)는 사용되지 않습니다. SqlClientPermission(PermissionState.None) 생성자를 사용하십시오. |
|
ConnectionReset은 사용되지 않습니다. System.Data.SqlClient.SqlConnection은 'connection reset' 키워드를 무시하고 항상 연결을 다시 설정합니다. |
||
Add(String, Object)는 사용되지 않습니다. SqlParameterCollection.AddWithValue를 사용하십시오. |
System.Data.Entity.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 속성은 사용되지 않습니다. 대신 AssociationSetEnd.Name 속성을 사용하십시오. |
||
대신 ObjectContext.ApplyCurrentValues<TEntity>을 사용하십시오. |
||
대신 SaveChanges(SaveOptions)를 사용하십시오. |
System.Data.OracleClient.dll
형식 |
멤버 |
메시지 |
---|---|---|
Scale은 사용되지 않습니다. 10진수의 소수 자릿수를 명시적으로 설정하려면 System.Math 클래스를 사용하십시오. |
||
Precision은 사용되지 않습니다. 10진수의 전체 자릿수를 명시적으로 설정하려면 System.Math 클래스를 사용하십시오. |
||
Add(String, Object)는 사용되지 않습니다. OracleParameterCollection.AddWithValue를 사용하십시오. |
System.Design.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 메서드는 사용되지 않습니다. 대신 ComponentDesigner.InitializeNewComponent를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 ComponentDesigner.InitializeExistingComponent를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 ControlDesigner.InitializeNewComponent를 사용하십시오. |
||
코드 serialization이 지원되지 않으므로 이 속성은 사용하지 않는 것이 좋습니다. |
||
ControlDesigner.Tag를 대신 사용하는 것이 좋습니다. |
||
대신 System.Web.UI.Design.ContainerControlDesigner에서 상속하고 System.Web.UI.Design.EditableDesignerRegion을 사용하는 것이 좋습니다. 영역을 사용하면 디자이너에서 콘텐츠를 보다 효율적으로 제어할 수 있습니다. |
||
System.Web.UI.Design.ControlDesigner.DataBindings.Contains를 대신 사용하는 것이 좋습니다. System.Web.UI.DataBindingCollection 클래스를 사용하면 컨트롤과 연결된 데이터 바인딩을 보다 자세하게 제어할 수 있습니다. |
||
ControlDesigner.SetViewFlags를 대신 사용하는 것이 좋습니다. |
||
System.Web.UI.Design.ControlDesigner.Tag.SetDirty 및 System.Web.UI.Design.ControlDesigner.Tag.IsDirty를 대신 사용하는 것이 좋습니다. |
||
크기 조정은 ControlDesigner.OnComponentChanged 메서드에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. |
||
ControlDesigner.GetPersistenceContent를 대신 사용하는 것이 좋습니다. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
ControlDesigner.InTemplateMode를 대신 사용하는 것이 좋습니다. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 속성은 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
||
템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오. |
System.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 속성은 사용되지 않습니다. COM 형식에 대한 형식 정보를 제공하려면 형식 설명 공급자를 대신 사용하십시오. |
||
System.ComponentModel.Design.DesignerTransactionCloseEventArgs |
DesignerTransactionCloseEventArgs(Boolean) |
이 생성자는 사용되지 않습니다. 대신 DesignerTransactionCloseEventArgs(Boolean, Boolean)를 사용하십시오. |
이 값은 사용되지 않습니다. 더 이상 지원되지 않습니다. |
||
이 값은 사용되지 않습니다. 대신 SelectionTypes.Auto를 사용하십시오. |
||
이 값은 사용되지 않습니다. 올바른 값을 확인하려면 System.Enum 클래스 메서드를 사용하거나 형식 변환기를 사용하십시오. |
||
이 값은 사용되지 않습니다. 더 이상 지원되지 않습니다. |
||
이 값은 사용되지 않습니다. 대신 SelectionTypes.Primary를 사용하십시오. |
||
이 값은 사용되지 않습니다. 대신 ViewTechnology.Default를 사용하십시오. |
||
이 값은 사용되지 않습니다. 대신 ViewTechnology.Default를 사용하십시오. |
||
호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다. |
||
호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다. |
||
호출자는 System.CodeDom.Compiler.ICodeParser 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다. |
||
CAS 정책은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 자세한 내용은 Security Changes in the .NET Framework 4을 참조하십시오. |
||
CAS 정책은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 자세한 내용은 Security Changes in the .NET Framework 4을 참조하십시오. |
||
NameValueCollection(IHashCodeProvider, IComparer) |
대신 NameValueCollection(IEqualityComparer)를 사용하십시오. |
|
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
대신 NameValueCollection(Int32, IEqualityComparer)를 사용하십시오. |
|
이 이벤트는 사용되지 않습니다. |
||
호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. |
||
호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. |
||
호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. |
||
호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. |
||
이 메서드는 사용되지 않습니다. Uri.MakeRelativeUri을 사용하십시오. |
||
Uri(String, Boolean) |
이 생성자는 사용되지 않습니다. Uri(String)을 사용하십시오. dontEscape 매개 변수는 사용되지 않으며 항상 false입니다. |
|
Uri(Uri, String, Boolean) |
이 생성자는 사용되지 않습니다. Uri(Uri, String)을 사용하십시오. dontEscape 매개 변수는 사용되지 않으며 항상 false입니다. |
|
GetHostByAddress(String)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오. |
||
GetHostByAddress(IPAddress)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(IPAddress)를 사용하십시오. |
||
GetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오. |
||
BeginResolve(String, AsyncCallback, Object)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.BeginGetHostEntry(String, AsyncCallback, Object)를 사용하십시오. |
||
EndResolve는 이 형식에 대해 사용되지 않습니다. 대신 Dns.EndGetHostEntry를 사용하십시오. |
||
Resolve는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오. |
||
BeginGetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.BeginGetHostEntry(String, AsyncCallback, Object)를 사용하십시오. |
||
EndGetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.EndGetHostEntry를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 주소 패밀리에 종속됩니다. 비교를 수행하려면 IPAddress.Equals 메서드를 사용하십시오. |
||
CertificatePolicy는 이 형식에 대해 사용되지 않습니다. 대신 ServicePointManager.ServerCertificateValidationCallback을 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 기본적으로 선택되는 프록시를 사용하십시오. |
||
SupportsIPv6은 이 형식에 대해 사용되지 않습니다. 대신 Socket.OSSupportsIPv6을 사용하십시오. |
||
SupportsIPv4는 이 형식에 대해 사용되지 않습니다. 대신 Socket.OSSupportsIPv4를 사용하십시오. |
||
TcpListener(Int32) |
이 메서드는 사용되지 않습니다. 대신 TcpListener(IPAddress, Int32)을 사용하십시오. |
|
ReplyTo는 이 형식에 대해 사용되지 않습니다. 여러 주소를 허용할 수 있는 MailMessage.ReplyToList를 대신 사용하십시오. |
||
ConfigurationException(String, Exception) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
ConfigurationException() |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
이 클래스는 사용되지 않습니다. 대신 GetLineNumber(XmlNode)를 사용하십시오. |
||
ConfigurationException(String, String, Int32) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
ConfigurationException(String) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
ConfigurationException(String, Exception, String, Int32) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
ConfigurationException(String, XmlNode) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
ConfigurationException(String, Exception, XmlNode) |
이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오. |
|
이 클래스는 사용되지 않습니다. 대신 ConfigurationErrorsException.GetFilename을 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 이 메서드는 ConfigurationManager.AppSettings로 바뀌었습니다. |
||
이 메서드는 사용되지 않습니다. 이 메서드는 ConfigurationManager.GetSection으로 바뀌었습니다. |
||
이 메서드는 사용되지 않습니다. 대신 CreateEventSource(EventSourceCreationData)를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 EventLogEntry.InstanceId를 사용하십시오. |
||
이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Administer를 사용하십시오. |
||
이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Administer를 사용하십시오. |
||
이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Write를 사용하십시오. |
||
InstanceDataCollection |
이 생성자는 사용되지 않습니다. 이 컬렉션의 인스턴스를 가져오려면 대신 InstanceDataCollectionCollection.Item을 사용하십시오. |
|
InstanceDataCollectionCollection |
이 생성자는 사용되지 않습니다. 이 컬렉션의 인스턴스를 가져오려면 대신 PerformanceCounterCategory.ReadCategory를 사용하십시오. |
|
이 필드는 사용되지 않습니다. machine.config 또는 응용 프로그램 구성 파일을 사용하여 System.Diagnostics.PerformanceCounter 파일 매핑의 크기를 설정하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Create(String, String, PerformanceCounterCategoryType, String, String)를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection)를 사용하십시오. |
||
PerformanceCounterManager |
이 클래스는 사용되지 않습니다. 대신 System.Diagnostics.PerformanceCounter 클래스를 통해 성능 카운터를 사용하십시오. |
|
이 멤버는 사용되지 않습니다. 대신 PerformanceCounterPermissionAccess.Write를 사용하십시오. |
||
이 멤버는 사용되지 않습니다. 대신 PerformanceCounterPermissionAccess.Read를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.WorkingSet64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.VirtualMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.PeakPagedMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.PrivateMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.PagedSystemMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.NonpagedSystemMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.PeakVirtualMemorySize64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 Process.PeakWorkingSet64를 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 PagedMemorySize64를 사용하십시오. |
System.Drawing.dll
형식 |
멤버 |
메시지 |
---|---|---|
GetFamilies 메서드를 사용하는 대신 FontFamily.Families 속성을 사용하십시오. |
System.Messaging.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 메서드는 MessageEnumerator.RemoveCurrent 메서드 패밀리를 잘못 구현하는 System.Messaging.MessageEnumerator를 반환합니다. 대신 MessageQueue.GetMessageEnumerator2를 사용하십시오. |
||
이 메서드는 MessageEnumerator.RemoveCurrent 메서드 패밀리를 잘못 구현하는 System.Messaging.MessageEnumerator를 반환합니다. 대신 MessageQueue.GetMessageEnumerator2를 사용하십시오. |
System.ServiceModel.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 속성은 사용되지 않으며 이전 버전과의 호환성을 위해서만 유지됩니다. 로컬 컴퓨터 정책을 사용하여 NTLM 사용 여부가 결정됩니다. |
System.Web.DataVisualization.dll
형식 |
멤버 |
메시지 |
---|---|---|
ViewStateData는 사용되지 않습니다. 대신 Control.ViewState를 확인하십시오. |
System.Web.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 필드는 사용되지 않습니다. Passport 인증 제품은 더 이상 지원되지 않으며 Live ID로 대체되었습니다. |
||
이 속성은 사용되지 않습니다. Passport 인증 제품은 더 이상 지원되지 않으며 Live ID로 대체되었습니다. |
||
HttpCapabilitiesBase.EcmaScriptVersion 속성을 대신 사용하는 것이 좋습니다. Version.Major 버전 값이 1 이상이면 JavaScript가 지원되는 것입니다. |
||
System.Web.Mobile.dll은 사용되지 않습니다. |
||
System.Web.dll의 WebConfigurationManager.GetWebApplicationSection을 대신 사용하는 것이 좋습니다. |
||
System.Web.dll의 HttpContext.GetSection을 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script)를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue)을 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.GetPostBackClientHyperlink를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.IsStartupScriptRegistered(String key)를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue)를 대신 사용하는 것이 좋습니다. |
||
PageClientScript.RegisterClientScriptBlock(Type type, String key, String script)을 대신 사용하는 것이 좋습니다. |
||
Page.SetFocus 및 PageMaintainScrollPositionOnPostback()을 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.RegisterStartupScript(Type type, String key, String script)를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.IsClientScriptBlockRegistered(String key)를 대신 사용하는 것이 좋습니다. |
||
Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다. |
||
Xml.XPathNavigator 속성을 대신 사용하는 것이 좋습니다. System.Xml.XPath.XPathDocument를 만들고 XPathDocument.CreateNavigator를 호출하여 System.Xml.XPath.XPathNavigator를 만드십시오. |
System.Web.DynamicData.dll
형식 |
멤버 |
메시지 |
---|---|---|
System.Web.UI.WebControls.GridView 또는 System.Web.UI.WebControls.ListView 등의 데이터 바인딩된 컨트롤에 대해 EnablePersistedSelection 속성을 사용하십시오. |
System.Web.Extensions.dll
형식 |
멤버 |
메시지 |
---|---|---|
NotifyScriptLoaded는 스크립트 참조에서 더 이상 필요하지 않습니다. |
||
이 속성은 사용되지 않습니다. 대신 개별 System.Web.UI.ScriptReference에서 Path 속성을 설정하십시오. |
||
이 속성은 사용되지 않습니다. ScriptManager.ScriptPath를 사용하는 대신 개별 System.Web.UI.ScriptReference에서 Path 속성을 설정하십시오. |
||
이 속성은 사용되지 않습니다. 대신 ScriptResourceAttribute.StringResourceClientTypeName을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 ScriptResourceAttribute.StringResourceName을 사용하십시오. |
System.Web.Services.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 속성은 이후 버전에서 제거됩니다. 즉, SOAP 메시지에 더 이상 특정 헤더가 적용되지 않습니다. |
||
이 메서드는 이후 버전에서 제거됩니다. 즉, 리소스 검색 시 더 이상 메서드를 호출하지 않아도 됩니다. |
System.Windows.Forms.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 열거형 값은 사용되지 않습니다. 대체 항목은 없습니다. |
||
이 메서드는 사용되지 않습니다. 대신 Control.Scale(SizeF) 메서드를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 Control.Scale(SizeF) 메서드를 사용하십시오. |
||
이 메서드는 사용되지 않습니다. 대신 ContainerControl.AutoScaleDimensions 속성을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 ContainerControl.AutoScaleMode 속성을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 대신 ContainerControl.AutoScaleDimensions 속성을 사용하십시오. |
System.Xaml.dll
형식 |
멤버 |
메시지 |
---|---|---|
MarkupExtensionReturnTypeAttribute(Type, Type) |
expressionType 인수는 XAML 파서에서 사용되지 않습니다. 예상 반환 형식을 지정하려면 MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type)을 사용하십시오. 식 형식에 대해 사용자 지정 처리를 지정하려면 System.Windows.Markup.XamlSetMarkupExtensionAttribute를 사용하십시오. |
|
XAML 파서에서 사용되지 않습니다. System.Windows.Markup.XamlSetMarkupExtensionAttribute를 참조하십시오. |
System.Xml.dll
형식 |
멤버 |
메시지 |
---|---|---|
XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode)를 사용하십시오. |
||
XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode)를 사용하십시오. |
||
유효성 검사 형식은 ValidationType.DTD 또는 ValidationType.Schema로 지정되어야 합니다. |
||
System.Xml.XmlValidatingReader를 통한 XDR 유효성 검사는 사용되지 않습니다. |
||
대신 XmlReaderSettings.DtdProcessing 속성을 사용하십시오. |
||
대신 XmlTextReader.DtdProcessing 속성을 사용하십시오. |
||
스키마 컴파일 및 유효성 검사에는 XmlSchemaSet을 사용하십시오. |
||
스키마 컴파일 및 유효성 검사에는 XmlSchemaSet을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 강력한 형식의 특성 형식을 반환하는 XmlSchemaAttribute.AttributeSchemaType 속성을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 강력한 형식의 기본 스키마 형식을 반환하는 XmlSchemaType.BaseXmlSchemaType 속성을 사용하십시오. |
||
이 속성은 사용되지 않습니다. 강력한 형식의 요소 형식을 반환하는 XmlSchemaElement.ElementSchemaType 속성을 사용하십시오. |
||
CodeIdentifier |
이 클래스는 정적 메서드만 포함하므로 생성해서는 안 됩니다. |
|
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 XmlSerializer.FromMappings 오버로드를 사용하십시오. |
||
XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 XmlSerializer.XmlSerializer 생성자 오버로드를 사용하십시오. |
|
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 XmlSerializerFactory.CreateSerializer 오버로드를 사용하십시오. |
Microsoft 어셈블리에서 사용되지 않는 멤버
다음 표에서는 Microsoft 어셈블리에서 사용되지 않는 멤버를 보여 줍니다. 이러한 어셈블리는 Microsoft.VisualBasic.dll 등의 개별 언어 또는 Microsoft.Build.Engine.dll 등의 빌드 시스템을 대상으로 하는 어셈블리와 같은 특수 용도의 어셈블리입니다.
IEHost.dll 및 IEExec.exe
IEHost.dll 및 IEExec.exe 어셈블리는 .NET Framework에서 제거되었습니다. 해당 형식 및 멤버는 모두 사용되지 않으며 .NET Framework 4의 일부로 지원되지 않습니다. 이러한 어셈블리는 Windows Forms 컨트롤을 호스팅하여 Internet Explorer에서 실행 파일을 실행하기 위해 사용되었습니다. 대체 기술에는 ClickOnce, XBAP(XAML 브라우저 응용 프로그램) 및 Microsoft Silverlight가 포함됩니다.
ISymWrapper.dll
형식 |
멤버 |
메시지 |
---|---|---|
SymBinder.GetReader(IntPtr, String, String)을 대신 사용하는 것이 좋습니다. ISymbolBinder1.GetReader는 가져오기 인터페이스 포인터를 System.Int32 대신 System.IntPtr로 가져와서 32비트 및 64비트 아키텍처에서 모두 작동합니다. |
Microsoft.Build.Conversion.v4.0.dll
형식 |
멤버 |
메시지 |
---|---|---|
대신 매개 변수가 없는 ProjectFileConverter.ConvertInMemory() 메서드를 사용하십시오. |
||
대신 매개 변수가 없는 ProjectFileConverter.ConvertInMemory() 메서드를 사용하십시오. |
||
대신 매개 변수가 없는 Convert() 오버로드를 사용하십시오. |
||
대신 매개 변수가 없는 Convert() 오버로드를 사용하십시오. |
Microsoft.Build.Engine.dll
형식 |
멤버 |
메시지 |
---|---|---|
Engine(String) |
단순히 .NET Framework 위치를 BinPath로 전달하는 경우에는 매개 변수가 없는 Engine() 생성자로 변경하면 됩니다. 그렇지 않은 경우에는 사용자 지정 도구 집합을 레지스트리 또는 구성 파일에 정의하거나, 엔진의 Microsoft.Build.BuildEngine.ToolsetCollection에 요소를 추가하여 정의할 수 있습니다. 그런 다음 Engine() 또는 Engine(ToolsetLocations) 생성자를 대신 사용하십시오. |
|
BinPath를 설정하지 마십시오. 단순히 .NET Framework 위치를 BinPath로 전달하는 경우에는 다른 작업을 수행할 필요가 없습니다. 그렇지 않은 경우에는 사용자 지정 BinPath를 사용하기 위해 대신 도구 집합을 레지스트리 또는 구성 파일에 정의하거나, 엔진의 Microsoft.Build.BuildEngine.ToolsetCollection에 요소를 추가하여 정의하십시오. |
Microsoft.VisualBasic.dll
형식 |
멤버 |
메시지 |
---|---|---|
이 멤버는 사용되지 않습니다. FileSystem.FilePutObject를 사용하여 Object 형식을 작성하거나, 비개체 형식 작성을 위해 FileNumber 및 RecordNumber를 Int32로 강제 변환하십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
이 메서드를 사용하지 마십시오. |
||
DynData 레지스트리 키는 Win9x(이 .NET Framework 버전에서 지원되지 않음)에서만 작동합니다. 대신 PerformanceData 레지스트리 키를 사용하십시오. 이 속성은 Framework의 이후 버전에서 제거됩니다. |
참고 항목
기타 리소스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 8월 |
IEHost.dll 및 IEExec.exe를 사용되지 않는 어셈블리 목록에 추가했습니다. |
콘텐츠 버그 수정 |