XmlSecureResolver.GetEntity(Uri, String, Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
실제 리소스가 포함된 개체로 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
현재 사용되지 않습니다.
반환
기본 XmlResolver에 대해 GetEntity를 호출하여 반환된 스트림입니다. Stream 이외의 형식을 지정하면 메서드가 null을 반환합니다.
예외
ofObjectToReturn이 null 또는 Stream 형식이 아닌 경우
지정된 URI가 절대 URI가 아닌 경우
absoluteUri이(가) null인 경우
런타임 오류(예: 중단된 서버 연결)가 발생한 경우
설명
중요
애플리케이션 메모리에 대 한 서비스 거부를 완화할 수는 GetEntity 메서드를 구현 하 여는 IStream 읽은 바이트 수를 제한 합니다. 이렇게 하면 악성 코드가 메서드에 무한 바이트 스트림을 전달하려고 시도하는 상황을 보호할 수 GetEntity 있습니다.