다음을 통해 공유


UnsupportedOSPlatformGuardAttribute 클래스

정의

지원되지 않는 플랫폼 이름 및 선택적 버전으로 사용자 지정 보호 필드, 속성 또는 메서드에 주석을 추가합니다. 여러 특성을 적용하여 지원되지 않는 여러 플랫폼에 대한 가드를 나타낼 수 있습니다.

public ref class UnsupportedOSPlatformGuardAttribute sealed : System::Runtime::Versioning::OSPlatformAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)]
public sealed class UnsupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)>]
type UnsupportedOSPlatformGuardAttribute = class
    inherit OSPlatformAttribute
Public NotInheritable Class UnsupportedOSPlatformGuardAttribute
Inherits OSPlatformAttribute
상속
UnsupportedOSPlatformGuardAttribute
특성

설명

호출자는 필드, 속성 또는 메서드에 적용 UnsupportedOSPlatformGuardAttribute 하고 조건부 또는 어설션 문의 해당 필드, 속성 또는 메서드를 보호로 사용하여 해당 플랫폼에서 지원되지 않는 API를 안전하게 호출할 수 있습니다.

         The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.

생성자

UnsupportedOSPlatformGuardAttribute(String)

지정된 미지원 OS 플랫폼에 대한 UnsupportedOSPlatformGuardAttribute 특성 클래스의 새 인스턴스를 초기화합니다.

속성

PlatformName

특성이 적용되는 플랫폼의 이름과 선택적 버전을 가져옵니다.

(다음에서 상속됨 OSPlatformAttribute)
TypeId

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)

메서드

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.

(다음에서 상속됨 Attribute)
Match(Object)

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상