다음을 통해 공유


SignatureCollection 클래스

SignedDataBlock 개체가 나타내는 서명 가능한 데이터 집합 또는 양식에 적용되는 각 디지털 서명에 대한 Signature 개체를 포함합니다.

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.SignatureCollection

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustInherit Class SignatureCollection _
    Implements IEnumerable
‘사용 방법
Dim instance As SignatureCollection
public abstract class SignatureCollection : IEnumerable

주의

이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.

양식 또는 서명 가능한 데이터 집합에 대한 SignatureCollection 개체는 서명 가능한 데이터 집합을 나타내는 SignedDataBlock 개체의 Signatures 속성을 통해 액세스할 수 있습니다.

양식 서식 파일이 전체 양식에 대해 디지털 서명을 사용하도록 구성된 경우 양식의 모든 데이터에 대해 하나의 SignedDataBlock 개체만 존재하며 SignatureCollection 개체가 전체 양식에 적용되는 모든 디지털 서명을 포함합니다.

양식 서식 파일이 양식의 특정 데이터에 대해 디지털 서명을 사용하도록 구성된 경우 양식 서식 파일에서 구성되는 서명 가능한 각 데이터 집합에 대해 SignedDataBlock 개체가 존재합니다. 이 경우 각 SignedDataBlock 개체가 SignedDataBlock 개체와 관련된 서명 가능한 데이터 집합에 적용되는 디지털 서명을 포함합니다.

SignatureCollection 클래스는 CreateSignature 메서드를 제공하며 이 메서드는 Signature 개체를 만들되(보기의 스냅숏과 추가 서명 정보를 가져옴) 해당 개체를 양식에 추가하지는 않습니다. 이 서명을 양식에 추가하려면 Signature 클래스의 Sign 메서드를 호출합니다. CreateSignature 메서드는 Sign 이벤트에 대한 이벤트 처리기에서만 호출할 수 있으며 완전히 신뢰되는 양식 서식 파일에서만 실행할 수 있습니다.

또한 SignatureCollection 클래스는 컬렉션 내의 Signature 개체에 액세스하여 개체의 수를 계산하는 ItemCount 속성을 제공합니다.

다음 예제에서는 서명 가능한 첫 번째 데이터 집합에 대한 서명을 나타내는 SignatureCollection 개체를 반환하며, 서명이 전체 양식에 대해 사용되는 경우에는 전체 양식의 서명에 대한 SignatureCollection 개체를 반환합니다.

SignatureCollection block1Signatures = 
   this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection = 
   Me.SignedDataBlocks(0).Signatures

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

SignatureCollection 멤버

Microsoft.Office.InfoPath 네임스페이스