다음을 통해 공유


XmlSecureResolver.GetEntity(Uri, String, Type) 메서드

정의

실제 리소스가 포함된 개체로 URI를 매핑합니다. 이 메서드는 내부 PermissionSet에 대해 GetEntity를 호출하여 리소스를 열기 전에 PermitOnly()를 호출하여 해당 생성자에서 만들어진 XmlResolver을 일시적으로 설정합니다.

public:
 override System::Object ^ GetEntity(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override object? GetEntity (Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override object GetEntity (Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntity : Uri * string * Type -> obj
Public Overrides Function GetEntity (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Object

매개 변수

absoluteUri
Uri

ResolveUri(Uri, String)에서 반환된 URI입니다.

role
String

현재 사용되지 않습니다.

ofObjectToReturn
Type

반환할 개체의 형식입니다. 현재 버전에서는 Stream 개체만 반환합니다.

반환

Object

기본 XmlResolver에 대해 GetEntity를 호출하여 반환된 스트림입니다. Stream 이외의 형식을 지정하면 메서드가 null을 반환합니다.

예외

ofObjectToReturnnull 또는 Stream 형식이 아닌 경우

지정된 URI가 절대 URI가 아닌 경우

absoluteUri이(가) null인 경우

런타임 오류(예: 중단된 서버 연결)가 발생한 경우

설명

중요

애플리케이션 메모리에 대 한 서비스 거부를 완화할 수는 GetEntity 메서드를 구현 하 여는 IStream 읽은 바이트 수를 제한 합니다. 이렇게 하면 악성 코드가 메서드에 무한 바이트 스트림을 전달하려고 시도하는 상황을 보호할 수 GetEntity 있습니다.

적용 대상