ClaimsPrincipal 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
오버로드
ClaimsPrincipal() |
ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다. |
ClaimsPrincipal(IEnumerable<ClaimsIdentity>) |
지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다. |
ClaimsPrincipal(BinaryReader) |
지정된 ClaimsPrincipal을 사용하여 BinaryReader의 인스턴스를 초기화합니다. |
ClaimsPrincipal(IIdentity) |
지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다. |
ClaimsPrincipal(IPrincipal) |
지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다. |
ClaimsPrincipal(SerializationInfo, StreamingContext) |
사용되지 않음.
ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다. |
ClaimsPrincipal()
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
public:
ClaimsPrincipal();
public ClaimsPrincipal ();
Public Sub New ()
설명
새 instance 연결된 ID가 없습니다. (컬렉션이 Identities 비어 있음).
적용 대상
ClaimsPrincipal(IEnumerable<ClaimsIdentity>)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
public:
ClaimsPrincipal(System::Collections::Generic::IEnumerable<System::Security::Claims::ClaimsIdentity ^> ^ identities);
public ClaimsPrincipal (System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity> identities);
new System.Security.Claims.ClaimsPrincipal : seq<System.Security.Claims.ClaimsIdentity> -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identities As IEnumerable(Of ClaimsIdentity))
매개 변수
- identities
- IEnumerable<ClaimsIdentity>
새 클레임 보안 주체를 초기화할 ID입니다.
예외
identities
이(가) null
인 경우
설명
컬렉션은 Identities 지정된 ID를 사용하여 초기화됩니다.
적용 대상
ClaimsPrincipal(BinaryReader)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
지정된 ClaimsPrincipal을 사용하여 BinaryReader의 인스턴스를 초기화합니다.
public:
ClaimsPrincipal(System::IO::BinaryReader ^ reader);
public ClaimsPrincipal (System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsPrincipal : System.IO.BinaryReader -> System.Security.Claims.ClaimsPrincipal
Public Sub New (reader As BinaryReader)
매개 변수
- reader
- BinaryReader
ClaimsPrincipal을 가리키는 BinaryReader입니다.
예외
reader
이(가) null
인 경우
설명
일반적으로 는 BinaryReader 에서 WriteTo 바이트를 사용하여 생성되고 와 동일한 방식으로 BinaryWriter초기화됩니다.
적용 대상
ClaimsPrincipal(IIdentity)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
public:
ClaimsPrincipal(System::Security::Principal::IIdentity ^ identity);
public ClaimsPrincipal (System.Security.Principal.IIdentity identity);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identity As IIdentity)
매개 변수
- identity
- IIdentity
새 클레임 보안 주체를 초기화할 ID입니다.
예외
identity
이(가) null
인 경우
설명
지정된 ID를 에서 ClaimsIdentity할당할 수 있는 경우 컬렉션을 초기화하는 Identities 데 사용됩니다. 그렇지 않으면 ClaimsIdentity 지정된 ID를 사용하여 가 만들어지고 컬렉션을 초기화하는 데 사용됩니다.
적용 대상
ClaimsPrincipal(IPrincipal)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
public:
ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal (System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)
매개 변수
- principal
- IPrincipal
새 클레임 보안 주체를 초기화하는 보안 주체입니다.
예외
principal
이(가) null
인 경우
설명
지정된 보안 주체를 에서 ClaimsPrincipal할당할 수 있는 경우 모든 ID가 컬렉션에 Identities 추가됩니다. 지정된 보안 주체를 에서 ClaimsPrincipal할당할 수 없는 경우 속성의 에서 IIdentityIPrincipal.Identity 새 ClaimsIdentity 가 만들어지고 컬렉션에 Identities 추가됩니다.
적용 대상
ClaimsPrincipal(SerializationInfo, StreamingContext)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
주의
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.
protected:
ClaimsPrincipal(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
Protected Sub New (info As SerializationInfo, context As StreamingContext)
매개 변수
- info
- SerializationInfo
serialize된 데이터입니다.
- context
- StreamingContext
serialization에 대한 컨텍스트입니다.
- 특성
예외
info
가 null인 경우
적용 대상
.NET