Microsoft.Win32.Registry |
DynData |
DynData 레지스트리 키는 CLR에서 더 이상 지원되지 않는 Win9x에서만 작동합니다. NT 기반 운영 체제에서는 대신 Registry.PerformanceData 레지스트리 키 또는 RegistryProxy.PerformanceData 레지스트리 키를 사용하세요. |
System.Activator |
CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance의 오버로드를 사용합니다. |
System.Activator |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstance의 오버로드를 사용합니다. |
System.Activator |
CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom의 오버로드를 사용합니다. |
System.Activator |
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Activator.CreateInstanceFrom의 오버로드를 사용합니다. |
System.AppDomain |
AppendPrivatePath |
AppendPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath 사용을 조사해 보세요. |
System.AppDomain |
ClearPrivatePath |
ClearPrivatePath는 사용되지 않습니다. 대신 AppDomainSetup.PrivateBinPath 사용을 조사해 보세요. |
System.AppDomain |
ClearShadowCopyPath |
ClearShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories 사용을 조사해 보세요. |
System.AppDomain |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstance의 오버로드를 사용합니다. |
System.AppDomain |
CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceAndUnwrap의 오버로드를 사용합니다. |
System.AppDomain |
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFrom의 오버로드를 사용합니다. |
System.AppDomain |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.CreateInstanceFromAndUnwrap의 오버로드를 사용합니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.DefineDynamicAssembly의 오버로드를 사용합니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String,
Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean,
IEnumerable<CustomAttributeBuilder>) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.AppDomain |
ExecuteAssembly(String, Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly의 오버로드를 사용합니다. |
System.AppDomain |
ExecuteAssembly(String, Evidence, String[]) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly의 오버로드를 사용합니다. |
System.AppDomain |
ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssembly의 오버로드를 사용합니다. |
System.AppDomain |
ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName의 오버로드를 사용합니다. |
System.AppDomain |
ExecuteAssemblyByName(String, Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName의 오버로드를 사용합니다. |
System.AppDomain |
ExecuteAssemblyByName(String, Evidence, String[]) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.ExecuteAssemblyByName의 오버로드를 사용합니다. |
System.AppDomain |
GetCurrentThreadId |
GetCurrentThreadId는 관리형 스레드가 파이버(경량 스레드라고도 함)에서 실행되고 있을 때 안정적인 ID를 제공하지 않으므로 사용되지 않습니다. 관리되는 스레드에 대해 안정적인 식별자를 가져오려면 Thread.ManagedThreadId 속성을 사용하세요. |
System.AppDomain |
Load(AssemblyName, Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load의 오버로드를 사용합니다. |
System.AppDomain |
Load(Byte[], Byte[], Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load의 오버로드를 사용합니다. |
System.AppDomain |
Load(String, Evidence) |
샌드박스에 증거를 사용하는 매서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 AppDomain.Load의 오버로드를 사용합니다. |
System.AppDomain |
SetAppDomainPolicy |
AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.AppDomain |
SetCachePath |
SetCachePath는 사용되지 않습니다. 대신 AppDomainSetup.CachePath 사용을 조사해 보세요. |
System.AppDomain |
SetDynamicBase |
SetDynamicBase는 사용되지 않습니다. 대신 AppDomainSetup.DynamicBase 사용을 조사해 보세요. |
System.AppDomain |
SetShadowCopyFiles |
SetShadowCopyFiles는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyFiles 사용을 조사해 보세요. |
System.AppDomain |
SetShadowCopyPath |
SetShadowCopyPath는 사용되지 않습니다. 대신 AppDomainSetup.ShadowCopyDirectories 사용을 조사해 보세요. |
System.Enum |
ToString(IFormatProvider) |
provider 인수는 사용되지 않습니다. Enum.ToString()을 사용합니다. |
System.Enum |
ToString(String, IFormatProvider) |
provider 인수는 사용되지 않습니다. Enum.ToString(String)을 사용합니다. |
System.LoaderOptimization |
DisallowBindings |
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하세요. |
System.LoaderOptimization |
DomainMask |
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하세요. |
System.Collections.Hashtable |
Hashtable(IDictionary, IHashCodeProvider, IComparer) |
대신 Hashtable(IDictionary, IEqualityComparer)를 사용하세요. |
System.Collections.Hashtable |
Hashtable(IHashCodeProvider, IComparer) |
대신 Hashtable(IEqualityComparer)를 사용하세요. |
System.Collections.Hashtable |
Hashtable(Int32, IHashCodeProvider, IComparer) |
대신 Hashtable(Int32, IEqualityComparer)를 사용하세요. |
System.Collections.Hashtable |
Hashtable(Int32, Single, IHashCodeProvider, IComparer) |
대신 Hashtable(Int32, Single, IEqualityComparer)를 사용하세요. |
System.Collections.Hashtable |
Hashtable.comparer |
Hashtable.EqualityComparer 속성을 사용합니다. |
System.Collections.Hashtable |
Hashtable.hcp |
KeyComparer 속성을 사용하세요. |
System.Collections.Hashtable |
Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) |
대신 Hashtable(IDictionary, Single, IEqualityComparer)를 사용하세요. |
System.Configuration.Assemblies.AssemblyHash |
Algorithm |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
AssemblyHash(AssemblyHashAlgorithm, Byte[]) |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
AssemblyHash(Byte[]) |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
Clone |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
Empty |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
GetValue |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Configuration.Assemblies.AssemblyHash |
SetValue |
System.Configuration.Assemblies.AssemblyHash 클래스는 사용되지 않습니다. |
System.Diagnostics.Debugger |
Debugger |
Debugger 클래스의 인스턴스를 만들지 마세요. 대신 이 형식에 대해 직접 정적 메서드를 호출하세요. |
System.Diagnostics.StackTrace |
StackTrace(Thread, Boolean) |
.NET Framework 4.5에서 처음으로 사용되지 않음
이 생성자는 사용되지 않습니다. Thread 매개 변수가 필요 없는 생성자를 사용하세요. |
System.Diagnostics.SymbolStore.ISymbolBinder |
GetReader |
가져오기 인터페이스 포인터를 Int32가 아니라 IntPtr로 받아들이므로 32비트 및 64비트 아키텍처 둘 다에서 작동하는 ISymbolBinder1.GetReader를 사용하는 것이 좋습니다. |
System.Globalization.CultureTypes |
FrameworkCultures |
이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하세요. |
System.Globalization.CultureTypes |
WindowsOnlyCultures |
이 값은 사용되지 않습니다. System.Globalization.CultureTypes의 다른 값을 사용하세요. |
System.IO.FileStream |
FileStream(IntPtr, FileAccess) |
이 생성자는 사용되지 않습니다. 대신 FileStream(SafeFileHandle, FileAccess)를 사용하세요. |
System.IO.FileStream |
FileStream(IntPtr, FileAccess, Boolean) |
이 생성자는 사용되지 않습니다. 대신 FileStream(SafeFileHandle, FileAccess)을 사용하고 필요한 경우 ownsHandle = false 로 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드세요. |
System.IO.FileStream |
FileStream(IntPtr, FileAccess, Boolean, Int32) |
이 생성자는 사용되지 않습니다. 대신 FileStream(SafeFileHandle, FileAccess, Int32)을 사용하고 필요한 경우 ownsHandle = false 로 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드세요. |
System.IO.FileStream |
FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) |
이 생성자는 사용되지 않습니다. 대신 FileStream(SafeFileHandle, FileAccess, Int32, Boolean)을 사용하고 필요한 경우 ownsHandle = false 로 새 Microsoft.Win32.SafeHandles.SafeFileHandle을 만드세요. |
System.IO.FileStream |
Handle |
이 속성은 사용되지 않습니다. 대신 FileStream.SafeFileHandle 속성을 사용합니다. |
System.IO.Path |
InvalidPathChars |
대신 Path.GetInvalidPathChars 또는 Path.GetInvalidFileNameChars를 사용하십시오. |
System.IO.Stream |
CreateWaitHandle |
CreateWaitHandle은 제거됩니다. 대신 new ManualResetEvent(false) 를 사용하세요. |
System.IO.Stream |
ObjectInvariant |
.NET Framework 4.5에서 처음으로 사용되지 않음
이 메서드를 호출하거나 재정의하지 마세요. |
System.IO.IsolatedStorage.IsolatedStorage |
CurrentSize |
CurrentSize는 CLS 규격이 아니므로 사용되지 않습니다. 현재 크기를 가져오려면 IsolatedStorage.UsedSize를 사용하세요. |
System.IO.IsolatedStorage.IsolatedStorage |
MaximumSize |
MaximumSize는 CLS 규격이 아니므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorage.Quota를 사용하세요. |
System.IO.IsolatedStorage.IsolatedStorageFile |
CurrentSize |
CurrentSize는 CLS 규격이 아니므로 사용되지 않습니다. 현재 크기를 가져오려면 UsedSize를 사용하세요. |
System.IO.IsolatedStorage.IsolatedStorageFile |
MaximumSize |
MaximumSize는 CLS 규격이 아니므로 사용되지 않습니다. 최대 크기를 가져오려면 IsolatedStorageFile.Quota를 사용하세요. |
System.IO.IsolatedStorage.IsolatedStorageFileStream |
Handle |
이 속성은 사용되지 않습니다. 대신 IsolatedStorageFileStream.SafeFileHandle 속성을 사용합니다. |
System.Reflection.Assembly |
Load(AssemblyName, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load의 오버로드를 사용합니다. |
System.Reflection.Assembly |
Load(Byte[], Byte[], Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load의 오버로드를 사용합니다. |
System.Reflection.Assembly |
Load(String, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.Load의 오버로드를 사용합니다. |
System.Reflection.Assembly |
LoadFile(String, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFile의 오버로드를 사용합니다. |
System.Reflection.Assembly |
LoadFrom(String, Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom의 오버로드를 사용합니다. |
System.Reflection.Assembly |
LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. System.Security.Policy.Evidence 매개 변수를 사용하지 않는 Assembly.LoadFrom의 오버로드를 사용합니다. |
System.Reflection.Assembly |
LoadWithPartialName(String) |
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하세요. |
System.Reflection.Assembly |
LoadWithPartialName(String, Evidence) |
이 메서드는 사용되지 않습니다. 대신 Assembly.Load를 사용하세요. |
System.Reflection.AssemblyFlagsAttribute |
AssemblyFlagsAttribute(Int32) |
이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute(AssemblyNameFlags)를 사용하세요. |
System.Reflection.AssemblyFlagsAttribute |
AssemblyFlagsAttribute(UInt32) |
이 생성자는 사용되지 않습니다. 대신 AssemblyFlagsAttribute(AssemblyNameFlags)를 사용하세요. |
System.Reflection.AssemblyFlagsAttribute |
Flags |
이 속성은 사용되지 않습니다. 대신 AssemblyFlagsAttribute.AssemblyFlags를 사용하세요. |
System.Reflection.Emit.ConstructorBuilder |
ReturnType |
이 속성은 사용되지 않습니다. |
System.Reflection.Emit.FieldBuilder |
SetMarshal |
대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다. |
System.Reflection.Emit.FlowControl |
Phi |
이 API는 더 이상 사용되지 않습니다. |
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.ParameterBuilder |
SetMarshal |
대체 API 사용 가능: System.Runtime.InteropServices.MarshalAsAttribute 사용자 지정 특성을 대신 내보냅니다. |
System.Resources.ResourceManager |
ResourceSets |
대신 ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean)를 호출하세요. |
System.Runtime.InteropServices.Marshal |
GetManagedThunkForUnmanagedMethodPtr |
GetManagedThunkForUnmanagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다. |
System.Runtime.InteropServices.Marshal |
GetThreadFromFiberCookie |
GetThreadFromFiberCookie 메서드는 사용되지 않습니다. 이 작업을 수행하려면 호스팅 API를 사용하세요. |
System.Runtime.InteropServices.Marshal |
GetTypeInfoName(UCOMITypeInfo) |
대신 Marshal.GetTypeInfoName(ITypeInfo)를 사용하세요. |
System.Runtime.InteropServices.Marshal |
GetTypeLibGuid(UCOMITypeLib) |
대신 Marshal.GetTypeLibGuid(ITypeLib)를 사용하세요. |
System.Runtime.InteropServices.Marshal |
GetTypeLibLcid(UCOMITypeLib) |
대신 Marshal.GetTypeLibLcid(ITypeLib)를 사용하세요. |
System.Runtime.InteropServices.Marshal |
GetTypeLibName(UCOMITypeLib) |
대신 Marshal.GetTypeLibName(ITypeLib)를 사용하세요. |
System.Runtime.InteropServices.Marshal |
GetUnmanagedThunkForManagedMethodPtr |
GetUnmanagedThunkForManagedMethodPtr 메서드는 사용되지 않으며 이후 릴리스에서 제거됩니다. |
System.Runtime.InteropServices.Marshal |
ReleaseThreadCache |
이 API는 아무 작업도 수행하지 않으며 CLR의 이후 버전에서 제거됩니다. |
System.Runtime.InteropServices.RuntimeEnvironment |
RuntimeEnvironment |
이 멤버를 사용하면 컴파일러 오류가 생성됩니다.
System.Runtime.InteropServices.RuntimeEnvironment 클래스의 인스턴스를 만들지 마세요. 대신 이 형식에 대해 직접 정적 메서드를 호출하세요. |
System.Runtime.Remoting.Channels.ChannelServices |
RegisterChannel |
대신 ChannelServices.RegisterChannel(IChannel, Boolean)를 사용하세요. |
System.Runtime.Remoting.Lifetime.LifetimeServices |
LifetimeServices |
이 멤버를 사용하면 컴파일러 오류가 생성됩니다.
LifetimeServices 클래스의 인스턴스를 만들지 마세요. 대신 이 형식에 대해 직접 정적 메서드를 호출하세요. |
System.Runtime.Remoting.RemotingConfiguration |
Configure(String) |
대신 RemotingConfiguration.Configure(String, Boolean)를 사용하세요. |
System.Runtime.Remoting.RemotingServices |
LogRemotingStage |
이 메서드는 사용하지 않는 것이 좋습니다. LogRemotingStage는 내부 진단 목적으로만 제공됩니다. |
System.Security.CodeAccessPermission |
Deny |
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.CodeAccessPermission |
RevertDeny |
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.HostSecurityManager |
DomainPolicy |
AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.HostSecurityManagerOptions |
HostPolicyLevel |
AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.PermissionSet |
ConvertPermissionSet |
이 메서드는 사용되지 않으며 더 이상 사용해서는 안 됩니다. |
System.Security.PermissionSet |
Deny |
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityCriticalAttribute |
Scope |
System.Security.SecurityCriticalScope는 .NET Framework 2.0 투명도 호환성을 위한 용도로만 사용됩니다. |
System.Security.SecurityManager |
CheckExecutionRights |
이제 실행 권한 검사를 끌 수 없으므로 CheckExecutionRights 속성은 더 이상 영향을 주지 않습니다. |
System.Security.SecurityManager |
IsGranted |
IsGranted는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. 대신 AppDomain.PermissionSet 속성 또는 Assembly.PermissionSet 속성 중 하나를 사용하세요. |
System.Security.SecurityManager |
LoadPolicyLevelFromFile |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
LoadPolicyLevelFromString |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
PolicyHierarchy |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
ResolvePolicy(Evidence) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
ResolvePolicy(Evidence[]) |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
ResolvePolicyGroups |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
ResolveSystemPolicy |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
SavePolicy |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
SavePolicyLevel |
이 메서드는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.SecurityManager |
SecurityEnabled |
이제 보안을 끌 수 없으므로 SecurityEnabled 속성은 더 이상 영향을 주지 않습니다. |
System.Security.Cryptography.PasswordDeriveBytes |
GetBytes |
System.Security.Cryptography.Rfc2898DeriveBytes는 암호에서 키 자료를 파생시키기 위한 System.Security.Cryptography.PasswordDeriveBytes를 대체하며 새 애플리케이션에서 사용하는 것이 좋습니다. |
System.Security.Cryptography.X509Certificates.X509Certificate |
GetIssuerName |
이 메서드는 사용되지 않습니다. 대신 X509Certificate.Issuer 속성을 사용합니다. |
System.Security.Cryptography.X509Certificates.X509Certificate |
GetName |
이 메서드는 사용되지 않습니다. 대신 X509Certificate.Subject 속성을 사용합니다. |
System.Security.Permissions.FileIOPermissionAttribute |
All |
대신 FileIOPermissionAttribute.ViewAndModify 속성을 사용합니다. |
System.Security.Permissions.ReflectionPermissionAttribute |
ReflectionEmit |
이 사용 권한은 CLR에서 더 이상 사용되지 않습니다. |
System.Security.Permissions.ReflectionPermissionAttribute |
TypeInformation |
이 API는 더 이상 사용되지 않습니다. |
System.Security.Permissions.ReflectionPermissionFlag |
AllFlags |
이 사용 권한은 사용되지 않습니다. AllFlags 열거형 멤버는 RestrictedMemberAccess를 포함하지 않습니다. 모든 권한을 얻으려면 PermissionState.Unrestricted를 사용하세요. |
System.Security.Permissions.ReflectionPermissionFlag |
ReflectionEmit |
이 사용 권한은 CLR에서 더 이상 사용되지 않습니다. |
System.Security.Permissions.ReflectionPermissionFlag |
TypeInformation |
이 API는 더 이상 사용되지 않습니다. |
System.Security.Permissions.RegistryPermissionAttribute |
All |
대신 RegistryPermissionAttribute.ViewAndModify 속성을 사용합니다. |
System.Security.Permissions.SecurityAction |
Deny |
Deny는 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.Permissions.SecurityAction |
RequestMinimum |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.Security.Permissions.SecurityAction |
RequestOptional |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.Security.Permissions.SecurityAction |
RequestRefuse |
어셈블리 수준의 선언적 보안은 사용되지 않으며 더 이상 기본적으로 CLR에서 적용되지 않습니다. |
System.Security.Policy.Evidence |
AddAssembly |
이 메서드는 사용되지 않습니다. 대신 Evidence.AddAssemblyEvidence를 사용하세요. |
System.Security.Policy.Evidence |
AddHost |
이 메서드는 사용되지 않습니다. 대신 Evidence.AddHostEvidence를 사용하세요. |
System.Security.Policy.Evidence |
CopyTo |
증거는 System.Collections.ICollection으로 처리되면 안 됩니다. CopyTo를 사용하는 대신 Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator 메서드를 사용하세요. |
System.Security.Policy.Evidence |
Count |
증거는 System.Collections.ICollection으로 처리되면 안 됩니다. Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator을 통해 증거를 반복하여 개수를 수집하세요. |
System.Security.Policy.Evidence |
Evidence(Object[], Object[]) |
이 생성자는 사용되지 않습니다. Evidence(EvidenceBase[], EvidenceBase[]) 생성자를 대신 사용하십시오. |
System.Security.Policy.Evidence |
GetEnumerator |
GetEnumerator는 사용되지 않습니다. 대신 Evidence.GetHostEnumerator 및 Evidence.GetAssemblyEnumerator을 사용하세요. |
System.Security.Policy.PolicyLevel |
AddFullTrustAssembly(StrongName) |
모든 GAC 어셈블리는 항상 완전 신뢰되므로 완전 신뢰 목록은 더이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 모든 어셈블리를 설치하여 신뢰되는지 확인해야 합니다. |
System.Security.Policy.PolicyLevel |
AddFullTrustAssembly(StrongNameMembershipCondition) |
모든 GAC 어셈블리는 항상 완전 신뢰되므로 완전 신뢰 목록은 더이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 모든 어셈블리를 설치하여 신뢰되는지 확인해야 합니다. |
System.Security.Policy.PolicyLevel |
CreateAppDomainLevel |
AppDomain 정책 수준은 사용되지 않으며 .NET Framework의 이후 릴리스에서 제거됩니다. |
System.Security.Policy.PolicyLevel |
FullTrustAssemblies |
모든 GAC 어셈블리는 항상 완전 신뢰되므로 완전 신뢰 목록은 더이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 모든 어셈블리를 설치하여 신뢰되는지 확인해야 합니다. |
System.Security.Policy.PolicyLevel |
RemoveFullTrustAssembly(StrongName) |
모든 GAC 어셈블리는 항상 완전 신뢰되므로 완전 신뢰 목록은 더이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 모든 어셈블리를 설치하여 신뢰되는지 확인해야 합니다. |
System.Security.Policy.PolicyLevel |
RemoveFullTrustAssembly(StrongNameMembershipCondition) |
모든 GAC 어셈블리는 항상 완전 신뢰되므로 완전 신뢰 목록은 더이상 의미가 없습니다. GAC의 보안 정책에서 사용되는 모든 어셈블리를 설치하여 신뢰되는지 확인해야 합니다. |
System.Threading.Overlapped |
EventHandle |
이 속성은 64비트와 호환되지 않습니다. 대신 Overlapped.EventHandleIntPtr를 사용하세요. |
System.Threading.Overlapped |
Overlapped(Int32, Int32, Int32, IAsyncResult) |
이 생성자는 64비트와 호환되지 않습니다. 이벤트 핸들에 대한 System.IntPtr을 받아들이는 Overlapped(Int32, Int32, IntPtr, IAsyncResult) 생성자를 사용하세요. |
System.Threading.Overlapped |
Pack(IOCompletionCallback) |
이 메서드는 안전하지 않습니다. 대신 Overlapped.Pack(IOCompletionCallback, Object)를 사용하세요. |
System.Threading.Overlapped |
UnsafePack(IOCompletionCallback) |
이 메서드는 안전하지 않습니다. 대신 Overlapped.UnsafePack(IOCompletionCallback, Object)를 사용하세요. |
System.Threading.Thread |
ApartmentState |
ApartmentState 속성은 사용되지 않습니다. 대신 Thread.GetApartmentState, Thread.SetApartmentState 또는 Thread.TrySetApartmentState를 사용하세요. |
System.Threading.Thread |
GetCompressedStack |
GetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용합니다. |
System.Threading.Thread |
Resume |
Resume는 사용되지 않습니다. System.Threading의 다른 클래스(예: Monitor, Mutex, EventWaitHandle 및 Semaphore)를 사용하여 스레드를 동기화하거나 리소스를 보호하세요. |
System.Threading.Thread |
SetCompressedStack |
SetCompressedStack은 더 이상 지원되지 않습니다. System.Threading.CompressedStack 클래스를 사용합니다. |
System.Threading.Thread |
Suspend |
Suspend는 사용되지 않습니다. System.Threading의 다른 클래스(예: Monitor, Mutex, EventWaitHandle 및 Semaphore)를 사용하여 스레드를 동기화하거나 리소스를 보호하세요. |
System.Threading.ThreadPool |
BindHandle(IntPtr) |
BindHandle(IntPtr)는 사용되지 않습니다. 대신 ThreadPool.BindHandle(SafeHandle)를 사용하세요. |
System.Threading.WaitHandle |
Handle |
대신 WaitHandle.SafeWaitHandle 속성을 사용합니다. |