다음을 통해 공유


.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

형식

멤버

메시지

System.Enum

ToString(IFormatProvider)

provider 인수는 사용되지 않습니다. Enum.ToString()을 사용하십시오.

System.Enum

ToString(String, IFormatProvider)

provider 인수는 사용되지 않습니다. Enum.ToString()을 사용하십시오.

System.Activator

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance 오버로드를 사용하십시오.

System.Activator

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom 오버로드를 사용하십시오.

System.Activator

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom 오버로드를 사용하십시오.

System.Activator

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance 오버로드를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFromAndUnwrap 오버로드를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오.

System.AppDomain

SetAppDomainPolicy

AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.AppDomain

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오.

System.AppDomain

ExecuteAssembly(String, Evidence)

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오.

System.AppDomain

AppendPrivatePath

AppendPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFromAndUnwrap 오버로드를 사용하십시오.

System.AppDomain

Load(String, Evidence)

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오.

System.AppDomain

ClearShadowCopyPath

ClearShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories를 사용하십시오.

System.AppDomain

Load(AssemblyName, Evidence)

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load 오버로드를 사용하십시오.

System.AppDomain

SetCachePath

SetCachePath는 사용되지 않습니다. 대신 AppDomainSetup.CachePath를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstance 오버로드를 사용하십시오.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

SetShadowCopyFiles

SetShadowCopyFiles는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyFiles를 사용하십시오.

System.AppDomain

ExecuteAssemblyByName(String, Evidence, String[])

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

ClearPrivatePath

ClearPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath를 사용하십시오.

System.AppDomain

ExecuteAssembly(String, Evidence, String[])

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly 오버로드를 사용하십시오.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.DefineDynamicAssembly 오버로드를 사용하십시오.

System.AppDomain

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

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFrom 오버로드를 사용하십시오.

System.AppDomain

GetCurrentThreadId

GetCurrentThreadId는 관리되는 스레드가 파이버(경량 스레드)에서 실행될 때 안정적인 ID를 제공하지 않으므로 사용되지 않습니다. 관리되는 스레드에 대해 안정적인 식별자를 가져오려면 Thread.ManagedThreadId 속성을 사용하십시오.

System.AppDomain

SetDynamicBase

SetDynamicBase는 사용되지 않습니다. 대신 AppDomainSetup.DynamicBase를 사용하십시오.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

SetShadowCopyPath

SetShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories를 사용하십시오.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

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

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.AppDomain

ExecuteAssemblyByName(String, Evidence)

샌드박스를 적용하기 위해 증명을 사용하는 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName 오버로드를 사용하십시오.

System.LoaderOptimization

DomainMask

이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오.

System.LoaderOptimization

DisallowBindings

이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오.

System.Threading.WaitHandle

Handle

대신 WaitHandle.SafeWaitHandle 속성을 사용하십시오.

System.Threading.Overlapped

EventHandle

이 속성은 64비트와 호환되지 않습니다. 대신 Overlapped.EventHandleIntPtr를 사용하십시오.

System.Threading.Overlapped

Pack(IOCompletionCallback)

이 메서드는 안전하지 않습니다. 대신 Overlapped.Pack(IOCompletionCallback, Object)을 사용하십시오.

System.Threading.Overlapped

Overlapped(Int32, Int32, Int32, IAsyncResult)

이 생성자는 64비트와 호환되지 않습니다. 이벤트 핸들에 대해 System.IntPtr을 사용하는 Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) 생성자를 사용하십시오.

System.Threading.Overlapped

UnsafePack(IOCompletionCallback)

이 메서드는 안전하지 않습니다. 대신 Overlapped.UnsafePack(IOCompletionCallback, Object)을 사용하십시오.

System.Threading.Thread

Resume

Resume은 사용되지 않습니다. 스레드를 동기화하거나 리소스를 보호하려면 Monitor, Mutex, Event, SemaphoreSystem.Threading의 다른 클래스를 사용하십시오.

System.Threading.Thread

SetCompressedStack

SetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용하십시오.

System.Threading.Thread

GetCompressedStack

GetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용하십시오.

System.Threading.Thread

ApartmentState

ApartmentState 속성은 사용되지 않습니다. 대신 Thread.GetApartmentState, Thread.SetApartmentState 또는 Thread.TrySetApartmentState를 사용하십시오.

System.Threading.Thread

Suspend

Suspend는 사용되지 않습니다. 스레드를 동기화하거나 리소스를 보호하려면 Monitor, Mutex, Event, SemaphoreSystem.Threading의 다른 클래스를 사용하십시오.

System.Threading.ThreadPool

BindHandle(IntPtr)

BindHandle(IntPtr)은 사용되지 않습니다. 대신 ThreadPool.BindHandle(SafeHandle)을 사용하십시오.

System.Collections.Hashtable

Hashtable(IDictionary, Single, IHashCodeProvider, IComparer)

대신 Hashtable.Hashtable(IDictionary, Single, IEqualityComparer)를 사용하십시오.

System.Collections.Hashtable

Hashtable(IDictionary, IHashCodeProvider, IComparer)

대신 Hashtable.Hashtable(IDictionary, IEqualityComparer)를 사용하십시오.

System.Collections.Hashtable

Hashtable(Int32, IHashCodeProvider, IComparer)

대신 Hashtable.Hashtable(Int32, IEqualityComparer)를 사용하십시오.

System.Collections.Hashtable

Hashtable(IHashCodeProvider, IComparer)

대신 Hashtable.Hashtable(IEqualityComparer)를 사용하십시오.

System.Collections.Hashtable

Hashtable(Int32, Single, IHashCodeProvider, IComparer)

대신 Hashtable.Hashtable(Int32, Single, IEqualityComparer)를 사용하십시오.

System.Diagnostics.Debugger

Debugger

Debugger 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오.

System.Diagnostics.SymbolStore.ISymbolBinder

GetReader

가져오기 인터페이스 포인터를 Int32 대신 IntPtr로 가져와서 32비트 및 64비트 아키텍처에서 모두 작동하는 ISymbolBinder1.GetReader를 대신 사용하는 것이 좋습니다.

System.Reflection.Assembly

Load(String, Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오.

System.Reflection.Assembly

LoadWithPartialName(String)

이 메서드는 사용되지 않습니다. 대신 Assembly.Load을 사용하십시오.

System.Reflection.Assembly

LoadWithPartialName(String, Evidence)

이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하십시오.

System.Reflection.Assembly

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

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오.

System.Reflection.Assembly

Load(AssemblyName, Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load 오버로드를 사용하십시오.

System.Reflection.Assembly

LoadFrom(String, Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom 오버로드를 사용하십시오.

System.Reflection.Assembly

LoadFile(String, Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFile 오버로드를 사용하십시오.

System.Reflection.Assembly

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

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom 오버로드를 사용하십시오.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(Int32)

이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags)을 사용하십시오.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(UInt32)

이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags)를 사용하십시오.

System.Reflection.AssemblyFlagsAttribute

Flags

이 속성은 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlags를 사용하십시오.

System.Globalization.CultureTypes

FrameworkCultures

이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하십시오.

System.Globalization.CultureTypes

WindowsOnlyCultures

이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하십시오.

Microsoft.Win32.Registry

DynData

DynData 레지스트리 키는 Win9x(CLR에서 더 이상 지원되지 않음)에서만 작동합니다. NT 기반 운영 체제에서는 Registry.PerformanceData 레지스트리 키를 대신 사용하십시오.

System.Security.Policy.Evidence

AddAssembly

이 메서드는 사용되지 않습니다. 대신 Evidence.AddAssemblyEvidence<T>을 사용하십시오.

System.Security.Policy.Evidence

CopyTo

증명은 System.Collections.ICollection으로 처리되어서는 안 됩니다. CopyTo를 사용하는 대신 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator 메서드를 사용하십시오.

System.Security.Policy.Evidence

Count

증명은 System.Collections.ICollection으로 처리되어서는 안 됩니다. 증명을 반복하여 개수를 수집하려면 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator를 사용하십시오.

System.Security.Policy.Evidence

AddHost

이 메서드는 사용되지 않습니다. 대신 Evidence.AddHostEvidence<T>을 사용하십시오.

System.Security.Policy.Evidence

GetEnumerator

GetEnumerator는 사용되지 않습니다. 대신 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator를 사용하십시오.

System.Security.Policy.Evidence

Evidence(Object[], Object[])

이 생성자는 사용되지 않습니다. 대신 Evidence.Evidence(EvidenceBase[], EvidenceBase[]) 생성자를 사용하십시오.

System.Security.Policy.PolicyLevel

CreateAppDomainLevel

AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongNameMembershipCondition)

모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다.

System.Security.Policy.PolicyLevel

FullTrustAssemblies

모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongName)

모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongNameMembershipCondition)

모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongName)

모든 GAC 어셈블리는 항상 완전히 신뢰되므로 완전 신뢰 목록은 더 이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 어셈블리를 설치하여 해당 어셈블리를 신뢰할 수 있음을 확인해야 합니다.

System.Runtime.InteropServices.Marshal

GetThreadFromFiberCookie

GetThreadFromFiberCookie 메서드는 사용되지 않습니다. 이 작업을 수행하려면 호스팅 API를 사용하십시오.

System.Runtime.InteropServices.Marshal

ReleaseThreadCache

이 API는 작업을 수행하지 않았으며 CLR의 이후 버전에서 제거됩니다.

System.Runtime.InteropServices.Marshal

GetManagedThunkForUnmanagedMethodPtr

GetManagedThunkForUnmanagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다.

System.Runtime.InteropServices.Marshal

GetTypeInfoName(UCOMITypeInfo)

대신 Marshal.GetTypeInfoName(ITypeInfo)를 사용하십시오.

System.Runtime.InteropServices.Marshal

GetTypeLibLcid(UCOMITypeLib)

대신 Marshal.GetTypeLibLcid(ITypeLib)를 사용하십시오.

System.Runtime.InteropServices.Marshal

GetTypeLibName(UCOMITypeLib)

대신 Marshal.GetTypeLibName(ITypeLib)를 사용하십시오.

System.Runtime.InteropServices.Marshal

GetTypeLibGuid(UCOMITypeLib)

대신 Marshal.GetTypeLibGuid(ITypeLib)를 사용하십시오.

System.Runtime.InteropServices.Marshal

GetUnmanagedThunkForManagedMethodPtr

GetUnmanagedThunkForManagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다.

System.Runtime.InteropServices.RuntimeEnvironment

RuntimeEnvironment

System.Runtime.InteropServices.RuntimeEnvironment 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오.

System.IO.FileStream

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

이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오.

System.IO.FileStream

FileStream(IntPtr, FileAccess)

이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess)을 사용하십시오.

System.IO.FileStream

Handle

이 속성은 사용되지 않습니다. 대신 FileStream.SafeFileHandle 속성을 사용하십시오.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32)

이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess, Int32)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean)

이 생성자는 사용되지 않습니다. 대신 FileStream.FileStream(SafeFileHandle, FileAccess)를 사용하고 필요한 경우 ownsHandle=false를 사용하여 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드십시오.

System.IO.Path

InvalidPathChars

대신 Path.GetInvalidPathChars 또는 Path.GetInvalidFileNameChars를 사용하십시오.

System.Security.CodeAccessPermission

RevertDeny

Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.CodeAccessPermission

Deny

Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.Permissions.SecurityAction

Deny

Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.Permissions.SecurityAction

RequestRefuse

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.Security.Permissions.SecurityAction

RequestMinimum

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.Security.Permissions.SecurityAction

RequestOptional

어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다.

System.Security.Permissions.FileIOPermissionAttribute

All

대신 FileIOPermissionAttribute.ViewAndModify 속성을 사용하십시오.

System.Security.Permissions.ReflectionPermissionAttribute

TypeInformation

이 API는 사용되지 않습니다.

System.Security.Permissions.ReflectionPermissionAttribute

ReflectionEmit

이 사용 권한은 CLR에서 사용되지 않습니다.

System.Security.Permissions.RegistryPermissionAttribute

All

대신 RegistryPermissionAttribute.ViewAndModify 속성을 사용하십시오.

System.Security.Permissions.ReflectionPermissionFlag

TypeInformation

이 API는 사용되지 않습니다.

System.Security.Permissions.ReflectionPermissionFlag

AllFlags

이 사용 권한은 사용되지 않습니다. 모든 액세스 권한을 가져오려면 PermissionState.Unrestricted를 사용하십시오.

System.Security.Permissions.ReflectionPermissionFlag

ReflectionEmit

이 사용 권한은 CLR에서 사용되지 않습니다.

System.Security.SecurityCriticalAttribute

Scope

System.Security.SecurityCriticalScope는 .NET 2.0 투명도 호환성을 위한 용도로만 사용됩니다.

System.Security.HostSecurityManagerOptions

HostPolicyLevel

AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다.

System.Security.HostSecurityManager

DomainPolicy

AppDomain 정책 수준은 사용되지 않으며 .NET Compact Framework의 이후 릴리스에서 제거됩니다.

System.Security.PermissionSet

ConvertPermissionSet

이 메서드는 사용되지 않으므로 사용하면 안 됩니다.

System.Security.PermissionSet

Deny

Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

SecurityEnabled

더 이상 보안을 해제할 수 없으므로 SecurityEnabled 속성은 더 이상 아무런 영향을 주지 않습니다.

System.Security.SecurityManager

SavePolicy

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

LoadPolicyLevelFromFile

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

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

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

ResolvePolicy(Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

PolicyHierarchy

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

ResolvePolicy(Evidence[])

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

CheckExecutionRights

더 이상 실행 권한 검사를 해제할 수 없으므로 CheckExecutionRights 속성은 더 이상 아무런 영향을 주지 않습니다.

System.Security.SecurityManager

ResolvePolicyGroups

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

IsGranted

IsGranted는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 대신 AppDomain.PermissionSet 또는 Assembly.PermissionSet 속성을 사용하십시오.

System.Security.SecurityManager

LoadPolicyLevelFromString

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

ResolveSystemPolicy

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Security.SecurityManager

SavePolicyLevel

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다.

System.Runtime.Remoting.Channels.ChannelServices

RegisterChannel

대신 ChannelServices.RegisterChannel을 사용하십시오.

System.Runtime.Remoting.Lifetime.LifetimeServices

LifetimeServices

LifetimeServices 클래스의 인스턴스를 만들지 마십시오. 대신 이 형식에 대해 정적 메서드를 직접 호출하십시오.

System.Runtime.Remoting.RemotingConfiguration

Configure(String)

대신 RemotingConfiguration.Configure(String, Boolean)를 사용하십시오.

System.Runtime.Remoting.RemotingServices

LogRemotingStage

이 메서드는 사용하지 않는 것이 좋습니다. LogRemotingStage는 내부 진단 목적으로만 존재했습니다.

System.IO.IsolatedStorage.IsolatedStorage

CurrentSize

CurrentSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 현재 크기를 가져오려면 IsolatedStorage.UsedSize를 사용하십시오.

System.IO.IsolatedStorage.IsolatedStorage

MaximumSize

MaximumSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorage.Quota를 사용하십시오.

System.IO.IsolatedStorage.IsolatedStorageFileStream

Handle

이 속성은 사용되지 않습니다. 대신 IsolatedStorageFileStream.SafeFileHandle 속성을 사용하십시오.

System.IO.IsolatedStorage.IsolatedStorageFile

CurrentSize

CurrentSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 현재 크기를 가져오려면 UsedSize를 사용하십시오.

System.IO.IsolatedStorage.IsolatedStorageFile

MaximumSize

MaximumSize는 CLS와 호환되지 않으므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorageFile.Quota를 사용하십시오.

System.Reflection.Emit.ConstructorBuilder

ReturnType

이 속성은 사용되지 않습니다.

System.Reflection.Emit.FieldBuilder

SetMarshal

대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다.

System.Reflection.Emit.MethodBuilder

SetMarshal

대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다.

System.Reflection.Emit.OpCodeType

Annotation

이 API는 사용되지 않습니다.

System.Reflection.Emit.OperandType

InlinePhi

이 API는 사용되지 않습니다.

System.Reflection.Emit.FlowControl

Phi

이 API는 사용되지 않습니다.

System.Reflection.Emit.ParameterBuilder

SetMarshal

대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(AssemblyHashAlgorithm, Byte[])

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

Algorithm

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(Byte[])

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

Empty

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

Clone

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

SetValue

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Configuration.Assemblies.AssemblyHash

GetValue

System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다.

System.Security.Cryptography.PasswordDeriveBytes

GetBytes

System.Security.Cryptography.Rfc2898DeriveBytesSystem.Security.Cryptography.PasswordDeriveBytes 대신 암호에서 키 자료를 전달하며 새로운 응용 프로그램에서 기본적으로 사용됩니다.

System.Security.Cryptography.X509Certificates.X509Certificate

GetIssuerName

이 메서드는 사용되지 않습니다. 대신 X509Certificate.Issuer 속성을 사용하십시오.

System.Security.Cryptography.X509Certificates.X509Certificate

GetName

이 메서드는 사용되지 않습니다. 대신 X509Certificate.Subject 속성을 사용하십시오.

System.Core.dll

형식

멤버

메시지

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>)

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

Zip

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 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>)

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 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>)

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 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>)

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Linq.ParallelEnumerable

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

이항 연산자의 두 번째 데이터 소스는 System.Collections.Generic.IEnumerable<T> 형식이 아닌 System.Linq.ParallelQuery<TSource> 형식이어야 합니다. 이 문제를 해결하려면 AsParallel<TSource>(IEnumerable<TSource>) 확장 메서드를 사용하여 올바른 데이터 소스를 System.Linq.ParallelQuery<TSource>로 변환하십시오.

System.Runtime.CompilerServices.CallSiteOps

GetMatch

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

GetCachedRules<T>(RuleCache<T>)

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

AddRule<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

ClearMatch

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

UpdateRules<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

Bind<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

CreateMatchmaker<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

SetNotMatched

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

GetRules<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

GetRuleCache<T>

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.CallSiteOps

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

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryGetValue

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

ExpandoCheckVersion

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables(Object[], Int64[])

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

ExpandoPromoteClass

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryDeleteValue

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTrySetValue

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

Quote

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

MergeRuntimeVariables

이 메서드를 사용하지 마십시오.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables()

이 메서드를 사용하지 마십시오.

System.Data.dll

형식

멤버

메시지

System.Data.DataSysDescriptionAttribute

DataSysDescriptionAttribute

DataSysDescriptionAttribute는 사용되지 않습니다.

System.Data.Odbc.OdbcParameterCollection

Add(String, Object)

Add(String, Object)는 사용되지 않습니다. OdbcParameterCollection.AddWithValue(String, Object)를 사용하십시오.

System.Data.Odbc.OdbcPermission

OdbcPermission()

OdbcPermission()는 사용되지 않습니다. OdbcPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.Odbc.OdbcPermission

OdbcPermission(PermissionState, Boolean)

OdbcPermission(PermissionState, Boolean)는 사용되지 않습니다. OdbcPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.OleDb.OleDbParameterCollection

Add(String, Object)

Add(String, Object)는 사용되지 않습니다. OleDbParameterCollection.AddWithValue를 사용하십시오.

System.Data.OleDb.OleDbPermission

OleDbPermission()

OleDbPermission()는 사용되지 않습니다. OleDbPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.OleDb.OleDbPermission

OleDbPermission(PermissionState, Boolean)

OleDbPermission(PermissionState, Boolean)는 사용되지 않습니다. OleDbPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.OleDb.OleDbPermission

Provider

Provider 속성은 사용되지 않습니다. Add 메서드를 사용하십시오.

System.Data.OleDb.OleDbPermissionAttribute

Provider

Provider 속성은 사용되지 않습니다. Add 메서드를 사용하십시오.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission()

SqlClientPermission()는 사용되지 않습니다. SqlClientPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission(PermissionState, Boolean)

SqlClientPermission(PermissionState, Boolean)는 사용되지 않습니다. SqlClientPermission(PermissionState.None) 생성자를 사용하십시오.

System.Data.SqlClient.SqlConnectionStringBuilder

ConnectionReset

ConnectionReset은 사용되지 않습니다. System.Data.SqlClient.SqlConnection은 'connection reset' 키워드를 무시하고 항상 연결을 다시 설정합니다.

System.Data.SqlClient.SqlParameterCollection

Add(String, Object)

Add(String, Object)는 사용되지 않습니다. SqlParameterCollection.AddWithValue를 사용하십시오.

System.Data.Entity.dll

형식

멤버

메시지

System.Data.Metadata.Edm.AssociationSetEnd

Role

이 속성은 사용되지 않습니다. 대신 AssociationSetEnd.Name 속성을 사용하십시오.

System.Data.Objects.ObjectContext

ApplyPropertyChanges

대신 ObjectContext.ApplyCurrentValues<TEntity>을 사용하십시오.

System.Data.Objects.ObjectContext

SaveChanges(Boolean)

대신 SaveChanges(SaveOptions)를 사용하십시오.

System.Data.OracleClient.dll

형식

멤버

메시지

System.Data.OracleClient.OracleParameter

Scale

Scale은 사용되지 않습니다. 10진수의 소수 자릿수를 명시적으로 설정하려면 System.Math 클래스를 사용하십시오.

System.Data.OracleClient.OracleParameter

Precision

Precision은 사용되지 않습니다. 10진수의 전체 자릿수를 명시적으로 설정하려면 System.Math 클래스를 사용하십시오.

System.Data.OracleClient.OracleParameterCollection

Add(String, Object)

Add(String, Object)는 사용되지 않습니다. OracleParameterCollection.AddWithValue를 사용하십시오.

System.Design.dll

형식

멤버

메시지

System.ComponentModel.Design.ComponentDesigner

OnSetComponentDefaults

이 메서드는 사용되지 않습니다. 대신 ComponentDesigner.InitializeNewComponent를 사용하십시오.

System.ComponentModel.Design.ComponentDesigner

InitializeNonDefault

이 메서드는 사용되지 않습니다. 대신 ComponentDesigner.InitializeExistingComponent를 사용하십시오.

System.Windows.Forms.Design.ControlDesigner

OnSetComponentDefaults

이 메서드는 사용되지 않습니다. 대신 ControlDesigner.InitializeNewComponent를 사용하십시오.

System.Web.UI.Design.HtmlControlDesigner

ShouldCodeSerialize

코드 serialization이 지원되지 않으므로 이 속성은 사용하지 않는 것이 좋습니다.

System.Web.UI.Design.HtmlControlDesigner

Behavior

ControlDesigner.Tag를 대신 사용하는 것이 좋습니다.

System.Web.UI.Design.ControlDesigner

ReadOnly

대신 System.Web.UI.Design.ContainerControlDesigner에서 상속하고 System.Web.UI.Design.EditableDesignerRegion을 사용하는 것이 좋습니다. 영역을 사용하면 디자이너에서 콘텐츠를 보다 효율적으로 제어할 수 있습니다.

System.Web.UI.Design.ControlDesigner

IsPropertyBound

System.Web.UI.Design.ControlDesigner.DataBindings.Contains를 대신 사용하는 것이 좋습니다. System.Web.UI.DataBindingCollection 클래스를 사용하면 컨트롤과 연결된 데이터 바인딩을 보다 자세하게 제어할 수 있습니다.

System.Web.UI.Design.ControlDesigner

DesignTimeHtmlRequiresLoadComplete

ControlDesigner.SetViewFlags를 대신 사용하는 것이 좋습니다.

System.Web.UI.Design.ControlDesigner

IsDirty

System.Web.UI.Design.ControlDesigner.Tag.SetDirty 및 System.Web.UI.Design.ControlDesigner.Tag.IsDirty를 대신 사용하는 것이 좋습니다.

System.Web.UI.Design.ControlDesigner

RaiseResizeEvent

크기 조정은 ControlDesigner.OnComponentChanged 메서드에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다.

System.Web.UI.Design.ControlDesigner

GetPersistInnerHtml

ControlDesigner.GetPersistenceContent를 대신 사용하는 것이 좋습니다.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataSource

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

InTemplateMode

ControlDesigner.InTemplateMode를 대신 사용하는 것이 좋습니다.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateEditingVerbs

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

ActiveTemplateEditingFrame

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 속성은 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataItemProperty

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

EnterTemplateMode

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

ExitTemplateMode

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

SetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplatePropertyParentType

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.BaseDataListDesigner

GetTemplateContainerDataSource

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContainerDataItemProperty

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataGridDesigner

SetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplatePropertyParentType

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContainerDataItemProperty

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.Web.UI.Design.WebControls.DataListDesigner

SetTemplateContent

템플릿 편집은 System.Web.UI.Design.ControlDesigner에서 처리되므로 이 메서드는 사용하지 않는 것이 좋습니다. 템플릿 편집을 지원하려면 ControlDesigner.TemplateGroups 속성에서 템플릿 데이터를 노출하고 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)를 호출하십시오.

System.dll

형식

멤버

메시지

System.ComponentModel.TypeDescriptor

ComNativeDescriptorHandler

이 속성은 사용되지 않습니다. COM 형식에 대한 형식 정보를 제공하려면 형식 설명 공급자를 대신 사용하십시오.

System.ComponentModel.Design.DesignerTransactionCloseEventArgs

DesignerTransactionCloseEventArgs(Boolean)

이 생성자는 사용되지 않습니다. 대신 DesignerTransactionCloseEventArgs(Boolean, Boolean)를 사용하십시오.

System.ComponentModel.Design.SelectionTypes

MouseDown

이 값은 사용되지 않습니다. 더 이상 지원되지 않습니다.

System.ComponentModel.Design.SelectionTypes

Normal

이 값은 사용되지 않습니다. 대신 SelectionTypes.Auto를 사용하십시오.

System.ComponentModel.Design.SelectionTypes

Valid

이 값은 사용되지 않습니다. 올바른 값을 확인하려면 System.Enum 클래스 메서드를 사용하거나 형식 변환기를 사용하십시오.

System.ComponentModel.Design.SelectionTypes

MouseUp

이 값은 사용되지 않습니다. 더 이상 지원되지 않습니다.

System.ComponentModel.Design.SelectionTypes

Click

이 값은 사용되지 않습니다. 대신 SelectionTypes.Primary를 사용하십시오.

System.ComponentModel.Design.ViewTechnology

WindowsForms

이 값은 사용되지 않습니다. 대신 ViewTechnology.Default를 사용하십시오.

System.ComponentModel.Design.ViewTechnology

Passthrough

이 값은 사용되지 않습니다. 대신 ViewTechnology.Default를 사용하십시오.

System.CodeDom.Compiler.CodeDomProvider

CreateGenerator()

호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다.

System.CodeDom.Compiler.CodeDomProvider

CreateCompiler

호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다.

System.CodeDom.Compiler.CodeDomProvider

CreateParser

호출자는 System.CodeDom.Compiler.ICodeParser 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다. CodeDomProvider에서 상속되는 항목은 이 인터페이스를 계속 구현해야 하며 이 경고를 제외해야 하거나 이 메서드를 사용하지 않아야 합니다.

System.CodeDom.Compiler.CompilerParameters

Evidence

CAS 정책은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 자세한 내용은 Security Changes in the .NET Framework 4을 참조하십시오.

System.CodeDom.Compiler.CompilerResults

Evidence

CAS 정책은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 자세한 내용은 Security Changes in the .NET Framework 4을 참조하십시오.

System.Collections.Specialized.NameValueCollection

NameValueCollection(IHashCodeProvider, IComparer)

대신 NameValueCollection(IEqualityComparer)를 사용하십시오.

System.Collections.Specialized.NameValueCollection

NameValueCollection(Int32, IHashCodeProvider, IComparer)

대신 NameValueCollection(Int32, IEqualityComparer)를 사용하십시오.

Microsoft.Win32.SystemEvents

LowMemory

이 이벤트는 사용되지 않습니다.

Microsoft.CSharp.CSharpCodeProvider

CreateGenerator

호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다.

Microsoft.CSharp.CSharpCodeProvider

CreateCompiler

호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다.

Microsoft.VisualBasic.VBCodeProvider

CreateGenerator

호출자는 System.CodeDom.Compiler.ICodeGenerator 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다.

Microsoft.VisualBasic.VBCodeProvider

CreateCompiler

호출자는 System.CodeDom.Compiler.ICodeCompiler 인터페이스를 사용하지 않고 대신 System.CodeDom.Compiler.CodeDomProvider 클래스에서 메서드를 직접 사용해야 합니다.

System.Uri

MakeRelative

이 메서드는 사용되지 않습니다. Uri.MakeRelativeUri을 사용하십시오.

System.Uri

Uri(String, Boolean)

이 생성자는 사용되지 않습니다. Uri(String)을 사용하십시오. dontEscape 매개 변수는 사용되지 않으며 항상 false입니다.

System.Uri

Uri(Uri, String, Boolean)

이 생성자는 사용되지 않습니다. Uri(Uri, String)을 사용하십시오. dontEscape 매개 변수는 사용되지 않으며 항상 false입니다.

System.Net.Dns

GetHostByAddress(String)

GetHostByAddress(String)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오.

System.Net.Dns

GetHostByAddress(IPAddress)

GetHostByAddress(IPAddress)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(IPAddress)를 사용하십시오.

System.Net.Dns

GetHostByName

GetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오.

System.Net.Dns

BeginResolve(String, AsyncCallback, Object)

BeginResolve(String, AsyncCallback, Object)는 이 형식에 대해 사용되지 않습니다. 대신 Dns.BeginGetHostEntry(String, AsyncCallback, Object)를 사용하십시오.

System.Net.Dns

EndResolve

EndResolve는 이 형식에 대해 사용되지 않습니다. 대신 Dns.EndGetHostEntry를 사용하십시오.

System.Net.Dns

Resolve

Resolve는 이 형식에 대해 사용되지 않습니다. 대신 Dns.GetHostEntry(String)를 사용하십시오.

System.Net.Dns

BeginGetHostByName

BeginGetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.BeginGetHostEntry(String, AsyncCallback, Object)를 사용하십시오.

System.Net.Dns

EndGetHostByName

EndGetHostByName은 이 형식에 대해 사용되지 않습니다. 대신 Dns.EndGetHostEntry를 사용하십시오.

System.Net.IPAddress

Address

이 속성은 사용되지 않습니다. 주소 패밀리에 종속됩니다. 비교를 수행하려면 IPAddress.Equals 메서드를 사용하십시오.

System.Net.ServicePointManager

CertificatePolicy

CertificatePolicy는 이 형식에 대해 사용되지 않습니다. 대신 ServicePointManager.ServerCertificateValidationCallback을 사용하십시오.

System.Net.WebProxy

GetDefaultProxy

이 메서드는 사용되지 않습니다. 기본적으로 선택되는 프록시를 사용하십시오.

System.Net.Sockets.Socket

SupportsIPv6

SupportsIPv6은 이 형식에 대해 사용되지 않습니다. 대신 Socket.OSSupportsIPv6을 사용하십시오.

System.Net.Sockets.Socket

SupportsIPv4

SupportsIPv4는 이 형식에 대해 사용되지 않습니다. 대신 Socket.OSSupportsIPv4를 사용하십시오.

System.Net.Sockets.TcpListener

TcpListener(Int32)

이 메서드는 사용되지 않습니다. 대신 TcpListener(IPAddress, Int32)을 사용하십시오.

System.Net.Mail.MailMessage

ReplyTo

ReplyTo는 이 형식에 대해 사용되지 않습니다. 여러 주소를 허용할 수 있는 MailMessage.ReplyToList를 대신 사용하십시오.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

ConfigurationException()

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

GetXmlNodeLineNumber

이 클래스는 사용되지 않습니다. 대신 GetLineNumber(XmlNode)를 사용하십시오.

System.Configuration.ConfigurationException

ConfigurationException(String, String, Int32)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

ConfigurationException(String)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, String, Int32)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

ConfigurationException(String, XmlNode)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, XmlNode)

이 클래스는 사용되지 않습니다. 새 예외를 만들려면 System.Configuration.ConfigurationErrorsException을 만드십시오.

System.Configuration.ConfigurationException

GetXmlNodeFilename

이 클래스는 사용되지 않습니다. 대신 ConfigurationErrorsException.GetFilename을 사용하십시오.

System.Configuration.ConfigurationSettings

AppSettings

이 메서드는 사용되지 않습니다. 이 메서드는 ConfigurationManager.AppSettings로 바뀌었습니다.

System.Configuration.ConfigurationSettings

GetConfig

이 메서드는 사용되지 않습니다. 이 메서드는 ConfigurationManager.GetSection으로 바뀌었습니다.

System.Diagnostics.EventLog

CreateEventSource(String, String, String)

이 메서드는 사용되지 않습니다. 대신 CreateEventSource(EventSourceCreationData)를 사용하십시오.

System.Diagnostics.EventLogEntry

EventID

이 속성은 사용되지 않습니다. 대신 EventLogEntry.InstanceId를 사용하십시오.

System.Diagnostics.EventLogPermissionAccess

Audit

이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Administer를 사용하십시오.

System.Diagnostics.EventLogPermissionAccess

Browse

이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Administer를 사용하십시오.

System.Diagnostics.EventLogPermissionAccess

Instrument

이 멤버는 사용되지 않습니다. 대신 EventLogPermissionAccess.Write를 사용하십시오.

System.Diagnostics.InstanceDataCollection

InstanceDataCollection

이 생성자는 사용되지 않습니다. 이 컬렉션의 인스턴스를 가져오려면 대신 InstanceDataCollectionCollection.Item을 사용하십시오.

System.Diagnostics.InstanceDataCollectionCollection

InstanceDataCollectionCollection

이 생성자는 사용되지 않습니다. 이 컬렉션의 인스턴스를 가져오려면 대신 PerformanceCounterCategory.ReadCategory를 사용하십시오.

System.Diagnostics.PerformanceCounter

DefaultFileMappingSize

이 필드는 사용되지 않습니다. machine.config 또는 응용 프로그램 구성 파일을 사용하여 System.Diagnostics.PerformanceCounter 파일 매핑의 크기를 설정하십시오.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, String, String)

이 메서드는 사용되지 않습니다. 대신 Create(String, String, PerformanceCounterCategoryType, String, String)를 사용하십시오.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, CounterCreationDataCollection)

이 메서드는 사용되지 않습니다. 대신 Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection)를 사용하십시오.

System.Diagnostics.PerformanceCounterManager

PerformanceCounterManager

이 클래스는 사용되지 않습니다. 대신 System.Diagnostics.PerformanceCounter 클래스를 통해 성능 카운터를 사용하십시오.

System.Diagnostics.PerformanceCounterPermissionAccess

Instrument

이 멤버는 사용되지 않습니다. 대신 PerformanceCounterPermissionAccess.Write를 사용하십시오.

System.Diagnostics.PerformanceCounterPermissionAccess

Browse

이 멤버는 사용되지 않습니다. 대신 PerformanceCounterPermissionAccess.Read를 사용하십시오.

System.Diagnostics.Process

WorkingSet

이 속성은 사용되지 않습니다. 대신 Process.WorkingSet64를 사용하십시오.

System.Diagnostics.Process

VirtualMemorySize

이 속성은 사용되지 않습니다. 대신 Process.VirtualMemorySize64를 사용하십시오.

System.Diagnostics.Process

PeakPagedMemorySize

이 속성은 사용되지 않습니다. 대신 Process.PeakPagedMemorySize64를 사용하십시오.

System.Diagnostics.Process

PrivateMemorySize

이 속성은 사용되지 않습니다. 대신 Process.PrivateMemorySize64를 사용하십시오.

System.Diagnostics.Process

PagedSystemMemorySize

이 속성은 사용되지 않습니다. 대신 Process.PagedSystemMemorySize64를 사용하십시오.

System.Diagnostics.Process

NonpagedSystemMemorySize

이 속성은 사용되지 않습니다. 대신 Process.NonpagedSystemMemorySize64를 사용하십시오.

System.Diagnostics.Process

PeakVirtualMemorySize

이 속성은 사용되지 않습니다. 대신 Process.PeakVirtualMemorySize64를 사용하십시오.

System.Diagnostics.Process

PeakWorkingSet

이 속성은 사용되지 않습니다. 대신 Process.PeakWorkingSet64를 사용하십시오.

System.Diagnostics.Process

PagedMemorySize

이 속성은 사용되지 않습니다. 대신 PagedMemorySize64를 사용하십시오.

System.Drawing.dll

형식

멤버

메시지

System.Drawing.FontFamily

GetFamilies

GetFamilies 메서드를 사용하는 대신 FontFamily.Families 속성을 사용하십시오.

System.Messaging.dll

형식

멤버

메시지

System.Messaging.MessageQueue

GetEnumerator

이 메서드는 MessageEnumerator.RemoveCurrent 메서드 패밀리를 잘못 구현하는 System.Messaging.MessageEnumerator를 반환합니다. 대신 MessageQueue.GetMessageEnumerator2를 사용하십시오.

System.Messaging.MessageQueue

GetMessageEnumerator

이 메서드는 MessageEnumerator.RemoveCurrent 메서드 패밀리를 잘못 구현하는 System.Messaging.MessageEnumerator를 반환합니다. 대신 MessageQueue.GetMessageEnumerator2를 사용하십시오.

System.ServiceModel.dll

형식

멤버

메시지

System.ServiceModel.Security.WindowsClientCredential

AllowNtlm

이 속성은 사용되지 않으며 이전 버전과의 호환성을 위해서만 유지됩니다. 로컬 컴퓨터 정책을 사용하여 NTLM 사용 여부가 결정됩니다.

System.Web.DataVisualization.dll

형식

멤버

메시지

System.Web.UI.DataVisualization.Charting.Chart

ViewStateData

ViewStateData는 사용되지 않습니다. 대신 Control.ViewState를 확인하십시오.

System.Web.dll

형식

멤버

메시지

System.Web.Configuration.AuthenticationMode

Passport

이 필드는 사용되지 않습니다. Passport 인증 제품은 더 이상 지원되지 않으며 Live ID로 대체되었습니다.

System.Web.Configuration.AuthenticationSection

Passport

이 속성은 사용되지 않습니다. Passport 인증 제품은 더 이상 지원되지 않으며 Live ID로 대체되었습니다.

System.Web.Configuration.HttpCapabilitiesBase

JavaScript

HttpCapabilitiesBase.EcmaScriptVersion 속성을 대신 사용하는 것이 좋습니다. Version.Major 버전 값이 1 이상이면 JavaScript가 지원되는 것입니다.

System.Web.Configuration.SystemWebSectionGroup

MobileControls

System.Web.Mobile.dll은 사용되지 않습니다.

System.Web.HttpContext

GetAppConfig

System.Web.dll의 WebConfigurationManager.GetWebApplicationSection을 대신 사용하는 것이 좋습니다.

System.Web.HttpContext

GetConfig

System.Web.dll의 HttpContext.GetSection을 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

RegisterOnSubmitStatement

Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script)를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

RegisterArrayDeclaration

Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue)을 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

GetPostBackClientEvent

Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

GetPostBackClientHyperlink

Page.ClientScript.GetPostBackClientHyperlink를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

IsStartupScriptRegistered

Page.ClientScript.IsStartupScriptRegistered(String key)를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

RegisterHiddenField

Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue)를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

RegisterClientScriptBlock

PageClientScript.RegisterClientScriptBlock(Type type, String key, String script)을 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

SmartNavigation

Page.SetFocus 및 PageMaintainScrollPositionOnPostback()을 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

GetPostBackEventReference(Control)

Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

RegisterStartupScript

Page.ClientScript.RegisterStartupScript(Type type, String key, String script)를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

IsClientScriptBlockRegistered

Page.ClientScript.IsClientScriptBlockRegistered(String key)를 대신 사용하는 것이 좋습니다.

System.Web.UI.Page

GetPostBackEventReference(Control, String)

Page.ClientScript.GetPostBackEventReference를 대신 사용하는 것이 좋습니다.

System.Web.UI.WebControls.Xml

Document

Xml.XPathNavigator 속성을 대신 사용하는 것이 좋습니다. System.Xml.XPath.XPathDocument를 만들고 XPathDocument.CreateNavigator를 호출하여 System.Xml.XPath.XPathNavigator를 만드십시오.

System.Web.DynamicData.dll

형식

멤버

메시지

System.Web.DynamicData.DynamicDataExtensions

EnablePersistedSelection

System.Web.UI.WebControls.GridView 또는 System.Web.UI.WebControls.ListView 등의 데이터 바인딩된 컨트롤에 대해 EnablePersistedSelection 속성을 사용하십시오.

System.Web.Extensions.dll

형식

멤버

메시지

System.Web.UI.ScriptReferenceBase

NotifyScriptLoaded

NotifyScriptLoaded는 스크립트 참조에서 더 이상 필요하지 않습니다.

System.Web.UI.ScriptManager

ScriptPath

이 속성은 사용되지 않습니다. 대신 개별 System.Web.UI.ScriptReference에서 Path 속성을 설정하십시오.

System.Web.UI.ScriptReference

IgnoreScriptPath

이 속성은 사용되지 않습니다. ScriptManager.ScriptPath를 사용하는 대신 개별 System.Web.UI.ScriptReference에서 Path 속성을 설정하십시오.

System.Web.UI.ScriptResourceAttribute

TypeName

이 속성은 사용되지 않습니다. 대신 ScriptResourceAttribute.StringResourceClientTypeName을 사용하십시오.

System.Web.UI.ScriptResourceAttribute

ScriptResourceName

이 속성은 사용되지 않습니다. 대신 ScriptResourceAttribute.StringResourceName을 사용하십시오.

System.Web.Services.dll

형식

멤버

메시지

System.Web.Services.Protocols.SoapHeaderAttribute

Required

이 속성은 이후 버전에서 제거됩니다. 즉, SOAP 메시지에 더 이상 특정 헤더가 적용되지 않습니다.

System.Web.Services.Discovery.DiscoveryClientProtocol

LoadExternals

이 메서드는 이후 버전에서 제거됩니다. 즉, 리소스 검색 시 더 이상 메서드를 호출하지 않아도 됩니다.

System.Windows.Forms.dll

형식

멤버

메시지

System.Windows.Forms.AccessibleStates

Valid

이 열거형 값은 사용되지 않습니다. 대체 항목은 없습니다.

System.Windows.Forms.Control

Scale(Single)

이 메서드는 사용되지 않습니다. 대신 Control.Scale(SizeF) 메서드를 사용하십시오.

System.Windows.Forms.Control

Scale(Single, Single)

이 메서드는 사용되지 않습니다. 대신 Control.Scale(SizeF) 메서드를 사용하십시오.

System.Windows.Forms.Form

GetAutoScaleSize

이 메서드는 사용되지 않습니다. 대신 ContainerControl.AutoScaleDimensions 속성을 사용하십시오.

System.Windows.Forms.Form

AutoScale

이 속성은 사용되지 않습니다. 대신 ContainerControl.AutoScaleMode 속성을 사용하십시오.

System.Windows.Forms.PrintPreviewDialog

AutoScaleBaseSize

이 속성은 사용되지 않습니다. 대신 ContainerControl.AutoScaleDimensions 속성을 사용하십시오.

System.Xaml.dll

형식

멤버

메시지

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

MarkupExtensionReturnTypeAttribute(Type, Type)

expressionType 인수는 XAML 파서에서 사용되지 않습니다. 예상 반환 형식을 지정하려면 MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type)을 사용하십시오. 식 형식에 대해 사용자 지정 처리를 지정하려면 System.Windows.Markup.XamlSetMarkupExtensionAttribute를 사용하십시오.

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

ExpressionType

XAML 파서에서 사용되지 않습니다. System.Windows.Markup.XamlSetMarkupExtensionAttribute를 참조하십시오.

System.Xml.dll

형식

멤버

메시지

System.Xml.XmlConvert

ToDateTime(String)

XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode)를 사용하십시오.

System.Xml.XmlConvert

ToString(DateTime)

XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode)를 사용하십시오.

System.Xml.ValidationType

Auto

유효성 검사 형식은 ValidationType.DTD 또는 ValidationType.Schema로 지정되어야 합니다.

System.Xml.ValidationType

ValidationType.XDR

System.Xml.XmlValidatingReader를 통한 XDR 유효성 검사는 사용되지 않습니다.

System.Xml.XmlReaderSettings

ProhibitDtd

대신 XmlReaderSettings.DtdProcessing 속성을 사용하십시오.

System.Xml.XmlTextReader

ProhibitDtd

대신 XmlTextReader.DtdProcessing 속성을 사용하십시오.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler)

스키마 컴파일 및 유효성 검사에는 XmlSchemaSet을 사용하십시오.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler, XmlResolver)

스키마 컴파일 및 유효성 검사에는 XmlSchemaSet을 사용하십시오.

System.Xml.Schema.XmlSchemaAttribute

AttributeType

이 속성은 사용되지 않습니다. 강력한 형식의 특성 형식을 반환하는 XmlSchemaAttribute.AttributeSchemaType 속성을 사용하십시오.

System.Xml.Schema.XmlSchemaType

BaseSchemaType

이 속성은 사용되지 않습니다. 강력한 형식의 기본 스키마 형식을 반환하는 XmlSchemaType.BaseXmlSchemaType 속성을 사용하십시오.

System.Xml.Schema.XmlSchemaElement

ElementType

이 속성은 사용되지 않습니다. 강력한 형식의 요소 형식을 반환하는 XmlSchemaElement.ElementSchemaType 속성을 사용하십시오.

System.Xml.Serialization.CodeIdentifier

CodeIdentifier

이 클래스는 정적 메서드만 포함하므로 생성해서는 안 됩니다.

System.Xml.Serialization.XmlSerializer

FromMappings(XmlMapping[], Evidence)

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 XmlSerializer.FromMappings 오버로드를 사용하십시오.

System.Xml.Serialization.XmlSerializer

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

이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 XmlSerializer.XmlSerializer 생성자 오버로드를 사용하십시오.

System.Xml.Serialization.XmlSerializerFactory

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

형식

멤버

메시지

System.Diagnostics.SymbolStore.SymBinder

GetReader(Int32, String, String)

SymBinder.GetReader(IntPtr, String, String)을 대신 사용하는 것이 좋습니다. ISymbolBinder1.GetReader는 가져오기 인터페이스 포인터를 System.Int32 대신 System.IntPtr로 가져와서 32비트 및 64비트 아키텍처에서 모두 작동합니다.

Microsoft.Build.Conversion.v4.0.dll

형식

멤버

메시지

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine, ProjectLoadSettings)

대신 매개 변수가 없는 ProjectFileConverter.ConvertInMemory() 메서드를 사용하십시오.

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine)

대신 매개 변수가 없는 ProjectFileConverter.ConvertInMemory() 메서드를 사용하십시오.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(String)

대신 매개 변수가 없는 Convert() 오버로드를 사용하십시오.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(ProjectLoadSettings)

대신 매개 변수가 없는 Convert() 오버로드를 사용하십시오.

Microsoft.Build.Engine.dll

형식

멤버

메시지

Microsoft.Build.BuildEngine.Engine

Engine(String)

단순히 .NET Framework 위치를 BinPath로 전달하는 경우에는 매개 변수가 없는 Engine() 생성자로 변경하면 됩니다. 그렇지 않은 경우에는 사용자 지정 도구 집합을 레지스트리 또는 구성 파일에 정의하거나, 엔진의 Microsoft.Build.BuildEngine.ToolsetCollection에 요소를 추가하여 정의할 수 있습니다. 그런 다음 Engine() 또는 Engine(ToolsetLocations) 생성자를 대신 사용하십시오.

Microsoft.Build.BuildEngine.Engine

BinPath

BinPath를 설정하지 마십시오. 단순히 .NET Framework 위치를 BinPath로 전달하는 경우에는 다른 작업을 수행할 필요가 없습니다. 그렇지 않은 경우에는 사용자 지정 BinPath를 사용하기 위해 대신 도구 집합을 레지스트리 또는 구성 파일에 정의하거나, 엔진의 Microsoft.Build.BuildEngine.ToolsetCollection에 요소를 추가하여 정의하십시오.

Microsoft.VisualBasic.dll

형식

멤버

메시지

Microsoft.VisualBasic.FileSystem

FilePut(Object, Object, Object)

이 멤버는 사용되지 않습니다. FileSystem.FilePutObject를 사용하여 Object 형식을 작성하거나, 비개체 형식 작성을 위해 FileNumber 및 RecordNumber를 Int32로 강제 변환하십시오.

Microsoft.VisualBasic.CompilerServices.Conversions

FallbackUserDefinedConversion

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSetComplex

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault1

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackGet

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault2

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSet

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSet

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSetComplex

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackCall

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.CompilerServices.Operators

FallbackInvokeUserDefinedOperator

이 메서드를 사용하지 마십시오.

Microsoft.VisualBasic.MyServices.RegistryProxy

DynData

DynData 레지스트리 키는 Win9x(이 .NET Framework 버전에서 지원되지 않음)에서만 작동합니다. 대신 PerformanceData 레지스트리 키를 사용하십시오. 이 속성은 Framework의 이후 버전에서 제거됩니다.

참고 항목

기타 리소스

.NET Framework의 사용되지 않는 기능

.NET Framework 4에서 사용되지 않는 형식

변경 기록

날짜

변경 내용

이유

2010년 8월

IEHost.dll 및 IEExec.exe를 사용되지 않는 어셈블리 목록에 추가했습니다.

콘텐츠 버그 수정