PublisherIdentityPermission.Certificate プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As PublisherIdentityPermission Dim value As X509Certificate value = instance.Certificate instance.Certificate = value
public X509Certificate Certificate { get; set; }
public: property X509Certificate^ Certificate { X509Certificate^ get (); void set (X509Certificate^ value); }
/** @property */ public X509Certificate get_Certificate () /** @property */ public void set_Certificate (X509Certificate value)
public function get Certificate () : X509Certificate public function set Certificate (value : X509Certificate)
ソフトウェア発行元の ID を表す X.509 証明書。

例外の種類 | 条件 |
---|---|
ArgumentNullException | Certificate が null 参照 (Visual Basic では Nothing) です。 |
ArgumentException | Certificate が有効な証明書ではありません。 |

Private Function IsSubsetOfDemo() As Boolean Dim retCode As Boolean = True Dim publisher1, publisher2 As [String] Dim pubIdPerm1, pubIdPerm2 As PublisherIdentityPermission Dim pubGen1 As New PublisherGenerator() Dim pubGen2 As New PublisherGenerator() pubGen1.ResetIndex() While pubGen1.CreatePublisher(pubIdPerm1, publisher1) If pubIdPerm1 Is Nothing Then GoTo ContinueWhile1 End If pubGen2.ResetIndex() While pubGen2.CreatePublisher(pubIdPerm2, publisher2) If pubIdPerm2 Is Nothing Then GoTo ContinueWhile2 End If Try ' Check for whether either of the publishers is null. ' An exception will be thrown if either is null. If publisher1 <> "null" AndAlso publisher2 <> "null" Then If pubIdPerm1.IsSubsetOf(pubIdPerm2) Then Console.WriteLine((pubIdPerm1.Certificate.GetName() & " is a subset of " & pubIdPerm2.Certificate.GetName() & ControlChars.Lf)) Else Console.WriteLine((pubIdPerm1.Certificate.GetName() & " is not a subset of " & pubIdPerm2.Certificate.GetName() & ControlChars.Lf)) End If End If Catch Console.WriteLine(("An exception was thrown for " & publisher1 & " is a subset of " & publisher2 & ControlChars.Lf & ".")) retCode = False End Try ContinueWhile2: End While ContinueWhile1: End While Return retCode End Function 'IsSubsetOfDemo
private bool IsSubsetOfDemo() { bool retCode = true; String publisher1, publisher2; PublisherIdentityPermission pubIdPerm1, pubIdPerm2; PublisherGenerator pubGen1 = new PublisherGenerator(); PublisherGenerator pubGen2 = new PublisherGenerator(); pubGen1.ResetIndex(); while (pubGen1.CreatePublisher(out pubIdPerm1, out publisher1)) { if (pubIdPerm1 == null) continue; pubGen2.ResetIndex(); while (pubGen2.CreatePublisher(out pubIdPerm2, out publisher2)) { if (pubIdPerm2 == null) continue; try { // Check for whether either of the publishers is null. // An exception will be thrown if either is null. if (publisher1 != "null" && publisher2 != "null") { if (pubIdPerm1.IsSubsetOf(pubIdPerm2)) { Console.WriteLine(pubIdPerm1.Certificate.GetName() + " is a subset of " + pubIdPerm2.Certificate.GetName() + "\n"); } else { Console.WriteLine(pubIdPerm1.Certificate.GetName() + " is not a subset of " + pubIdPerm2.Certificate.GetName() + "\n"); } } } catch { Console.WriteLine("An exception was thrown for " + publisher1 + " is a subset of " + publisher2 + "\n."); retCode = false; } } } return retCode; }
bool IsSubsetOfDemo() { bool retCode = true; String^ publisher1; String^ publisher2; PublisherIdentityPermission^ pubIdPerm1; PublisherIdentityPermission^ pubIdPerm2; PublisherGenerator^ pubGen1 = gcnew PublisherGenerator; PublisherGenerator^ pubGen2 = gcnew PublisherGenerator; pubGen1->ResetIndex(); while ( pubGen1->CreatePublisher( &pubIdPerm1, &publisher1 ) ) { if ( pubIdPerm1 == nullptr ) continue; pubGen2->ResetIndex(); while ( pubGen2->CreatePublisher( &pubIdPerm2, &publisher2 ) ) { if ( pubIdPerm2 == nullptr ) continue; try { // Check for whether either of the publishers is null. // An exception will be thrown if either is null. if ( !publisher1->Equals( "null" ) && !publisher2->Equals( "null" ) ) { if ( pubIdPerm1->IsSubsetOf( pubIdPerm2 ) ) { Console::WriteLine( "{0} is a subset of {1}\n", pubIdPerm1->Certificate->GetName(), pubIdPerm2->Certificate->GetName() ); } else { Console::WriteLine( "{0} is not a subset of {1}\n", pubIdPerm1->Certificate->GetName(), pubIdPerm2->Certificate->GetName() ); } } } catch ( Exception^ ) { Console::WriteLine( "An exception was thrown for {0} is a subset of {1}\n.", publisher1, publisher2 ); retCode = false; } } } return retCode; }
private boolean IsSubsetOfDemo() { boolean retCode = true; String publisher1 = null; String publisher2 = null; PublisherIdentityPermission pubIdPerm1 = null; PublisherIdentityPermission pubIdPerm2 = null; PublisherGenerator pubGen1 = new PublisherGenerator(); PublisherGenerator pubGen2 = new PublisherGenerator(); pubGen1.ResetIndex(); while(pubGen1.CreatePublisher(pubIdPerm1, publisher1)) { if (pubIdPerm1 == null) { continue ; } pubGen2.ResetIndex(); while(pubGen2.CreatePublisher(pubIdPerm2, publisher2)) { if (pubIdPerm2 == null) { continue ; } try { // Check for whether either of the publishers is null. // An exception will be thrown if either is null. if (publisher1 != "null" && publisher2 != "null") { if ( pubIdPerm1.IsSubsetOf(pubIdPerm2) ) { Console.WriteLine((pubIdPerm1.get_Certificate(). GetName() + " is a subset of " + pubIdPerm2.get_Certificate().GetName() + "\n")); } else { Console.WriteLine((pubIdPerm1.get_Certificate(). GetName() + " is not a subset of " + pubIdPerm2.get_Certificate().GetName() + "\n")); } } } catch(System.Exception exp){ Console.WriteLine(("An exception was thrown for " + publisher1 + " is a subset of " + publisher2 + "\n.")); retCode = false; } } } return retCode ; } //IsSubsetOfDemo

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- PublisherIdentityPermission.Certificate プロパティのページへのリンク