XslTransform.Load 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다.
오버로드
| Name | Description |
|---|---|
| Load(XPathNavigator, XmlResolver, Evidence) |
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다. |
| Load(IXPathNavigable, XmlResolver, Evidence) |
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다. |
| Load(XPathNavigator, XmlResolver) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다. |
| Load(IXPathNavigable, XmlResolver) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다. |
| Load(XmlReader, XmlResolver) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 XmlReader로드합니다. |
| Load(XmlReader, XmlResolver, Evidence) |
에 포함된 XSLT 스타일시트를 XmlReader로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다. |
| Load(XPathNavigator) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다. |
| Load(IXPathNavigable) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다. |
| Load(XmlReader) |
사용되지 않음.
에 포함된 XSLT 스타일시트를 XmlReader로드합니다. |
| Load(String) |
URL로 지정된 XSLT 스타일시트를 로드합니다. |
| Load(String, XmlResolver) |
URL로 지정된 XSLT 스타일시트를 로드합니다. |
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
Load(XPathNavigator, XmlResolver, Evidence)
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다.
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver, evidence As Evidence)
매개 변수
- stylesheet
- XPathNavigator
XPathNavigator 로드할 스타일시트가 들어 있는 개체입니다.
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load 는 캐시되지 않습니다.
- evidence
- Evidence
Evidence XSLT 스타일시트의 스크립트 블록에 대해 생성된 어셈블리의 집합입니다.
이 null경우 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.
스크립트 어셈블리에 대한 증거를 제공하려면 호출자에게 권한이 있어야 합니다 ControlEvidence . 반 신뢰할 수 있는 호출자는 이 매개 변수를 .로 null설정할 수 있습니다.
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
참조된 스타일시트에는 제공된 증명 정보에서 허용되지 않는 기능이 필요합니다.
호출자가 증거를 제공하려고 시도하며 권한이 없습니다 ControlEvidence .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
스타일시트가 현재 위치에서 로드됩니다 XPathNavigator. 로드된 문서의 일부를 스타일시트로 사용하려면 스타일시트 시작 부분에 해당하는 노드로 이동합니다. 메서드가 Load 반환 XPathNavigator 된 후 스타일시트 시작 부분(노드)에 xsl:style sheet 배치됩니다.
증거를 제공하는 방법에는 여러 가지가 있습니다. 다음 표에서는 일반적인 사용자 시나리오에 제공할 증거 유형을 설명합니다.
| 시나리오 | 제공할 증거 유형 |
|---|---|
| XSLT 스타일시트는 자체 포함되거나 신뢰할 수 있는 코드 베이스에서 제공됩니다. | 어셈블리의 증거를 사용합니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본이 알려져 있으며 확인 가능한 URL이 있습니다. | URL을 사용하여 증명 정보를 만듭니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없습니다. | 증명 정보를 .로 null설정합니다. 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.또한 매개 변수 null를 resolver .로 설정할 수도 있습니다. 이렇게 하면 xsl:import 요소와 xsl:include 요소가 처리되지 않습니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없지만 스크립트 지원이 필요합니다. | 호출자의 증명 정보를 요청합니다. 호출자의 API는 일반적으로 Evidence 클래스인 증거를 제공하는 방법을 제공해야 합니다. |
추가 정보
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
적용 대상
Load(IXPathNavigable, XmlResolver, Evidence)
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver, evidence As Evidence)
매개 변수
- stylesheet
- IXPathNavigable
인터페이스를 구현하는 개체입니다 IXPathNavigable . .NET Framework에서 이것은 (일반적으로XmlDocument) 또는 XPathDocument XSLT 스타일시트를 포함하는 것일 XmlNode 수 있습니다.
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load 는 캐시되지 않습니다.
- evidence
- Evidence
Evidence XSLT 스타일시트의 스크립트 블록에 대해 생성된 어셈블리의 집합입니다.
이 null경우 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.
스크립트 어셈블리에 대한 증거를 제공하려면 호출자에게 권한이 있어야 합니다 ControlEvidence . 반 신뢰할 수 있는 호출자는 이 매개 변수를 .로 null설정할 수 있습니다.
예외
로드된 리소스가 유효한 스타일시트가 아닙니다.
참조된 스타일시트에는 제공된 증명 정보에서 허용되지 않는 기능이 필요합니다.
호출자가 증거를 제공하려고 시도하며 권한이 없습니다 ControlEvidence .
설명
메모
XslTransform 클래스는 .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
증거를 제공하는 방법에는 여러 가지가 있습니다. 다음 표에서는 일반적인 사용자 시나리오에 제공할 증거 유형을 설명합니다.
| 시나리오 | 제공할 증거 유형 |
|---|---|
| XSLT 스타일시트는 자체 포함되거나 신뢰할 수 있는 코드 베이스에서 제공됩니다. | 어셈블리의 증거를 사용합니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본이 알려져 있으며 확인 가능한 URL이 있습니다. | URL을 사용하여 증명 정보를 만듭니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없습니다. | 증명 정보를 .로 null설정합니다. 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.또한 매개 변수 null를 resolver .로 설정할 수도 있습니다. 이렇게 하면 xsl:import 요소와 xsl:include 요소가 처리되지 않습니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없지만 스크립트 지원이 필요합니다. | 호출자의 증명 정보를 요청합니다. 호출자의 API는 일반적으로 Evidence 클래스인 증거를 제공하는 방법을 제공해야 합니다. |
추가 정보
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
적용 대상
Load(XPathNavigator, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다.
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver)
매개 변수
- stylesheet
- XPathNavigator
XPathNavigator XSLT 스타일시트를 포함하는 개체입니다.
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load 는 캐시되지 않습니다.
- 특성
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
스타일시트가 현재 위치에서 로드됩니다 XPathNavigator. 로드된 문서의 일부를 스타일시트로 사용하려면 스타일시트 시작 부분에 해당하는 노드로 이동합니다. 메서드가 Load 반환 XPathNavigator 된 후 스타일시트 시작 부분(노드)에 xsl:style sheet 배치됩니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 .를 사용하여 증거를 제공하는 것입니다 Load(XPathNavigator, XmlResolver, Evidence).
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
추가 정보
적용 대상
Load(IXPathNavigable, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver)
매개 변수
- stylesheet
- IXPathNavigable
인터페이스를 구현하는 개체입니다 IXPathNavigable . .NET Framework에서 이것은 (일반적으로XmlDocument) 또는 XPathDocument XSLT 스타일시트를 포함하는 것일 XmlNode 수 있습니다.
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load 는 캐시되지 않습니다.
- 특성
예외
로드된 리소스가 유효한 스타일시트가 아닙니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 메서드를 사용하여 증거를 제공하는 것입니다 Load(IXPathNavigable, XmlResolver, Evidence) .
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
추가 정보
적용 대상
Load(XmlReader, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 XmlReader로드합니다.
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver)
매개 변수
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load(XmlReader, XmlResolver) 는 캐시되지 않습니다.
- 특성
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 스타일시트가 모든 자식을 통해 현재 노드 XmlReader 에서 로드됩니다. 이렇게 하면 문서의 일부를 스타일시트로 사용할 수 있습니다.
메서드가 Load 반환 XmlReader 되면 스타일시트가 끝난 후 다음 노드에 배치됩니다. 문서의 끝에 도달하면 XmlReader가 파일의 끝(EOF)에 위치합니다.
스타일시트에 엔터티가 포함된 경우 엔터티를 확인할 수 있는 XmlReader 엔터티(XmlReader.CanResolveEntity 반환 true)를 지정해야 합니다. 이 경우 사용할 XmlValidatingReader 수 있습니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 메서드를 사용하여 증거를 제공하는 것입니다 Load(XmlReader, XmlResolver, Evidence) .
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
추가 정보
적용 대상
Load(XmlReader, XmlResolver, Evidence)
에 포함된 XSLT 스타일시트를 XmlReader로드합니다. 이 메서드를 사용하면 증명 정보를 지정하여 스타일시트 사용 권한을 제한할 수 있습니다.
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver, evidence As Evidence)
매개 변수
- resolver
- XmlResolver
XmlResolver 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용됩니다. 이 null경우 외부 리소스가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load 는 캐시되지 않습니다.
- evidence
- Evidence
Evidence XSLT 스타일시트의 스크립트 블록에 대해 생성된 어셈블리의 집합입니다.
이 null경우 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.
스크립트 어셈블리에 대한 증거를 제공하려면 호출자에게 권한이 있어야 합니다 ControlEvidence . 반 신뢰할 수 있는 호출자는 이 매개 변수를 .로 null설정할 수 있습니다.
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
참조된 스타일시트에는 제공된 증명 정보에서 허용되지 않는 기능이 필요합니다.
호출자가 증거를 제공하려고 시도하며 권한이 없습니다 ControlEvidence .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 스타일시트가 모든 자식을 통해 현재 노드 XmlReader 에서 로드됩니다. 이렇게 하면 문서의 일부를 스타일시트로 사용할 수 있습니다.
메서드가 Load 반환 XmlReader 되면 스타일시트가 끝난 후 다음 노드에 배치됩니다. 문서의 끝에 도달하면 XmlReader가 파일의 끝(EOF)에 위치합니다.
스타일시트에 엔터티가 포함된 경우 엔터티를 확인할 수 있는 XmlReader 엔터티(XmlReader.CanResolveEntity 반환 true)를 지정해야 합니다. 이 경우 사용할 XmlValidatingReader 수 있습니다.
증거를 제공하는 방법에는 여러 가지가 있습니다. 다음 표에서는 일반적인 사용자 시나리오에 제공할 증거 유형을 설명합니다.
| 시나리오 | 제공할 증거 유형 |
|---|---|
| XSLT 스타일시트는 자체 포함되거나 신뢰할 수 있는 코드 베이스에서 제공됩니다. | 어셈블리의 증거를 사용합니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본이 알려져 있으며 확인 가능한 URL이 있습니다. | URL을 사용하여 증명 정보를 만듭니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없습니다. | 증명 정보를 .로 null설정합니다. 스크립트 블록이 처리되지 않고 XSLT document() 함수가 지원되지 않으며 권한 있는 확장 개체가 허용되지 않습니다.또한 매개 변수 null를 resolver .로 설정할 수도 있습니다. 이렇게 하면 xsl:import 요소와 xsl:include 요소가 처리되지 않습니다. |
| XSLT 스타일시트는 외부 원본에서 제공됩니다. 원본의 원본을 알 수 없지만 스크립트 지원이 필요합니다. | 호출자의 증명 정보를 요청합니다. 호출자의 API는 일반적으로 Evidence 클래스인 증거를 제공하는 방법을 제공해야 합니다. |
추가 정보
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
적용 대상
Load(XPathNavigator)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 XPathNavigator로드합니다.
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet);
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
member this.Load : System.Xml.XPath.XPathNavigator -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator -> unit
Public Sub Load (stylesheet As XPathNavigator)
매개 변수
- stylesheet
- XPathNavigator
XPathNavigator XSLT 스타일시트를 포함하는 개체입니다.
- 특성
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 외부 리소스는 사용자 자격 증명이 없는 리소스를 XmlUrlResolver 사용하여 확인됩니다. 스타일시트가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.
스타일시트가 현재 위치에서 로드됩니다 XPathNavigator. 로드된 문서의 일부만 스타일시트로 사용하려면 스타일시트 시작 부분에 해당하는 노드로 이동합니다. 메서드가 Load 반환 XPathNavigator 된 후 스타일시트 시작 부분(노드)에 xsl:style sheet 배치됩니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 메서드를 사용하여 증거를 제공하는 것입니다 Load(XPathNavigator, XmlResolver, Evidence) .
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
적용 대상
Load(IXPathNavigable)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 IXPathNavigable로드합니다.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)
매개 변수
- stylesheet
- IXPathNavigable
인터페이스를 구현하는 개체입니다 IXPathNavigable . .NET Framework에서 이것은 (일반적으로XmlDocument) 또는 XPathDocument XSLT 스타일시트를 포함하는 것일 XmlNode 수 있습니다.
- 특성
예외
로드된 리소스가 유효한 스타일시트가 아닙니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 외부 리소스는 사용자 자격 증명이 없는 리소스를 XmlUrlResolver 사용하여 확인됩니다. 스타일시트가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 메서드를 사용하여 증거를 제공하는 것입니다 Load(IXPathNavigable, XmlResolver, Evidence) .
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
적용 대상
Load(XmlReader)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
주의
You should pass evidence to Load() method
에 포함된 XSLT 스타일시트를 XmlReader로드합니다.
public:
void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)
매개 변수
- 특성
예외
현재 노드가 유효한 스타일시트를 따르지 않습니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 외부 리소스는 사용자 자격 증명이 없는 리소스를 XmlUrlResolver 사용하여 확인됩니다. 스타일시트가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.
스타일시트가 모든 자식을 통해 현재 노드 XmlReader 에서 로드됩니다. 이렇게 하면 문서의 일부를 스타일시트로 사용할 수 있습니다. 메서드가 Load 반환 XmlReader 되면 스타일시트가 끝난 후 다음 노드에 배치됩니다. 문서의 끝에 도달하면 XmlReader가 파일의 끝(EOF)에 위치합니다.
스타일시트에 엔터티가 포함된 경우 엔터티를 확인할 수 있는 XmlReader 엔터티(XmlReader.CanResolveEntity 반환 true)를 지정해야 합니다. 이 경우 사용할 XmlValidatingReader 수 있습니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 어셈블리에 완전 신뢰가 있습니다. 권장되는 방법은 메서드를 사용하여 증거를 제공하는 것입니다 Load(XmlReader, XmlResolver, Evidence) .
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
적용 대상
Load(String)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
URL로 지정된 XSLT 스타일시트를 로드합니다.
public:
void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)
매개 변수
- url
- String
로드할 XSLT 스타일시트를 지정하는 URL입니다.
예외
로드된 리소스가 유효한 스타일시트가 아닙니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"이 포함되어야 합니다.
이 메서드는 참조 xsl:include 되는 스타일시트 및 xsl:import 요소를 포함하여 XSLT 스타일시트를 로드합니다. 외부 리소스는 사용자 자격 증명이 없는 리소스를 XmlUrlResolver 사용하여 확인됩니다. 스타일시트가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 스타일시트 URI는 어셈블리에 적용되는 증명 정보를 만드는 데 사용됩니다.
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .
적용 대상
Load(String, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
URL로 지정된 XSLT 스타일시트를 로드합니다.
public:
void Load(System::String ^ url, System::Xml::XmlResolver ^ resolver);
public void Load(string url, System.Xml.XmlResolver? resolver);
public void Load(string url, System.Xml.XmlResolver resolver);
member this.Load : string * System.Xml.XmlResolver -> unit
Public Sub Load (url As String, resolver As XmlResolver)
매개 변수
- url
- String
로드할 XSLT 스타일시트를 지정하는 URL입니다.
- resolver
- XmlResolver
XmlResolver 스타일시트와 참조되는 스타일시트 및 xsl:include 요소를 로드하는 xsl:import 데 사용할 항목입니다.
이 null경우 사용자 자격 증명이 없는 기본값 XmlUrlResolver 을 사용하여 스타일시트를 엽니다. 기본값 XmlUrlResolver 은 스타일시트에서 외부 리소스를 확인하는 데 사용되지 않으므로 xsl:importxsl:include 요소가 확인되지 않습니다.
XmlResolver 메서드가 완료된 후에 Load(String, XmlResolver) 는 캐시되지 않습니다.
예외
로드된 리소스가 유효한 스타일시트가 아닙니다.
스타일시트에 포함된 스크립트가 포함되어 있으며 호출자에게 권한이 없습니다 UnmanagedCode .
설명
메모
클래스는 XslTransform .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스는 새 XSLT 프로세서입니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하세요.
XslTransform 는 XSLT 1.0 구문을 지원합니다. XSLT 스타일시트에는 네임스페이스 선언 xmlns:xsl= http://www.w3.org/1999/XSL/Transform이 포함되어야 합니다.
스타일시트에 포함된 스크립팅이 포함되어 있으면 스크립트가 어셈블리로 컴파일됩니다. 스타일시트 URI는 어셈블리에 적용되는 증명 정보를 만드는 데 사용됩니다.
메모
호출자에게 권한이 없 UnmanagedCode 으면 포함된 스크립트가 컴파일되지 않고 throw SecurityException 됩니다. 자세한 내용은 참조 SecurityPermission 하세요 SecurityPermissionFlag.UnmanagedCode .